Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >导出修补程序/放置,但不在@RepositoryRestResource中发布

导出修补程序/放置,但不在@RepositoryRestResource中发布
EN

Stack Overflow用户
提问于 2017-07-05 08:27:07
回答 2查看 799关注 0票数 2

我正在使用spring-data-rest并公开端点,以便通过存储库对实体进行CRUD。

其中一个实体应该可以使用补丁/PUT方法更新,但是不应该能够使用POST方法创建一个新实例。

这两个操作似乎都通过save方法进行,因此似乎不可能只导出一些请求:

代码语言:javascript
代码运行次数:0
复制
@RestResource(exported = ?)
@Override
<S extends User> S save(S s);

实现这一目标的最佳方法是什么?

我应该重写save方法吗?编写自定义Validator

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-05 08:55:38

您可以使用

前两个应该听BeforeCreateEvent

票数 3
EN

Stack Overflow用户

发布于 2017-07-06 00:13:26

一个解决方案是扩展WebSecurityConfigurerAdapter (在弹簧-安全-配置中可用),以拒绝对目标url的POST请求的访问:

代码语言:javascript
代码运行次数:0
复制
@Configuration
@EnableWebSecurity
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
                .antMatchers(HttpMethod.POST, "/path_to_target_url").denyAll();
    }

}

任何向目标URL发布的尝试都将失败,从而导致401 Unauthorized错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44931530

复制
相关文章
Linux Kernel 4.15 正式发布,修补Intel漏掉
Linus Torvalds 于28日宣布发布 Linux 4.15 内核系列,第一个完全针对 Meltdown 和 Spectre 安全漏洞进行修补的版本。
Debian中国
2018/12/20
9080
技嘉 Intel/AMD 主板同时发布重大漏洞修补 BIOS
reizhi 一如往常打开技嘉官网查看是否有新的 BIOS 发布,却意外发现技嘉自2021年11月中旬起针对旗下 Intel/AMD 自300系以来的所有主板发布了重大漏洞修补更新。
reizhi
2022/09/26
1.9K0
技嘉 Intel/AMD 主板同时发布重大漏洞修补 BIOS
CASP15:DeepMind团队缺席,但AlphaFold无处不在
2022年12月13日,Nature杂志发表新闻文章After AlphaFold: protein-folding contest seeks next big breakthrough,文章讨论了AlphaFold对CASP的影响,以及CASP的新突破方向。
智药邦
2023/02/14
3790
CASP15:DeepMind团队缺席,但AlphaFold无处不在
Unity 从UI中拖拽对象放置并拖动[通俗易懂]
需求:点击UI,在场景中生成3D对象,对象跟随鼠标移动,放置后可再次拖拽对象,改变其位置。做了一个小Demo,如下图所示:
全栈程序员站长
2022/09/10
2.7K0
Unity 从UI中拖拽对象放置并拖动[通俗易懂]
vue路由跳转时进入新的页面,但位置却不在顶部
文章目录 解决vue页面之间跳转,页面不是在顶部的问题 解决vue页面之间跳转,页面不是在顶部的问题 scrollBehavior (to, from, savedPosition) { // 解决v
Autooooooo
2020/11/09
1.9K0
vue路由跳转时进入新的页面,但位置却不在顶部
小程序开发遇到,不在以下 request 合法域名列表中
​小程序开发遇到 xxx不在以下 request 合法域名列表中,请参考文档xxx
淘毕设
2021/10/08
3.5K0
CISA发布306个已知漏洞目录,命令联邦机构及时修补
近日,美国网络安全与基础设施安全局(CISA)发布了306个被积极利用的漏洞目录,并配套出台了一系列具有强约束力的操作指令,命令美国联邦机构在特定时间范围内及时修补这些漏洞。
FB客服
2021/11/16
2410
C++中的定位放置new(placement new)
一般来说,使用new申请空间时,是从系统的“堆”(heap)中分配空间。申请所得的空间的位置时根据当时的内存的实际使用情况决定的。但是,在某些特殊情况下,可能需要在程序员指定的特定内存创建对象,这就是所谓的“定位放置new”(placement new)操作。
恋喵大鲤鱼
2018/08/03
9640
如何在Cloudera Manager中配置Yarn放置规则
Hadoop集群管理员希望能对集群Yarn作业的资源进行控制。根据不同的业务组或不同的用户,对Yarn的资源池进行划分,达到资源管控、任务管控的效果。通过CM可以进行Yarn动态资源的配置,这里Fayson主要介绍如何在Cloudera Manager中配置Yarn动态资源池的放置规则。
Fayson
2018/11/08
3.2K0
Spring Data REST不完全指南(二)
上一篇文章介绍了Spring Data REST的功能及特征,以及演示了如何在项目中引入Spring Data REST并简单地启动演示了Spring Data REST项目。在本文中,我们将深入了解Spring Data REST的特性,以此来满足我们日常api开发工作的要求。
东溪陈姓少年
2020/08/06
1.1K0
Spring Data REST 与 Spring RestTemplate 实战详解
这篇分为两部分内容进行介绍(Spring Data REST 和 Spring RestTemplate)。我之前有一篇文章完整的介绍了 HTTP 协议的内容,而这两个工具中一个帮我们完成 Client 的实现,另一个帮我们完成 Server端的实现。 希望大家对 Spring 和 HTTP 之间有个完整的认识,并能够优雅地使用。 RestTemplate 认识 RestTemplate org.springframework.web.client.RestTemplate 位于 spring-web 的核
CSDN技术头条
2018/03/26
5.5K0
Spring Data REST 与 Spring RestTemplate 实战详解
怎样在SharePoint管理中心检查数据库架构版本号、修补级别和修补程序的常规监控
3. 顶部有个下拉列表同意你选择查看整个场还是只特定server上的部件。
全栈程序员站长
2022/07/12
5450
怎样在SharePoint管理中心检查数据库架构版本号、修补级别和修补程序的常规监控
怎么修复网站漏洞 如何修补网站程序代码漏洞
phpdisk是目前互联网最大的网盘开源系统,采用PHP语言开发,mysql数据库架构,我们SINE安全在对其网站安全检测以及网站漏洞检测的同时,发现该网盘系统存在严重的sql注入攻击漏洞,危害性较高,可以直接获取网站的管理员账号密码,利用默认后台地址登录,可以直接获取webshell权限。
网站安全专家
2019/07/24
2K0
不在 sudoers 文件中。此事将被报告。
使用Linux,初学使用root不要太方便,工作中却不会给你这样的,必须要用自己的账号。新账号需要添加sudo的权限。 su 使用root登陆 visudo 在root下添加自己的用户名 root ALL=(ALL) ALL ryan    ALL=(ALL)      NOPASSWD: ALL 这里nopasswd是为了sudo的时候不用确认密码
Ryan-Miao
2018/03/13
1.5K0
英伟达“神笔马良”GauGAN发布Windows应用程序,可导出PSD文件
操作系统:Windows 10 GPU:GeForce RTX, NVIDIA RTX, Quadro RTX, TITAN RTX 显卡驱动:460.89或更高版本
量子位
2021/07/19
5580
c++ const放置的位置
标准中int const a 与 const int a 是完全等价的。正因为如此,会有很多各种不同的风格,同样的还有“*是跟类型还是变量?”,比如char* p与 char *p,它们是等价的。
meteoric
2018/11/19
1.9K0
Yarn管理放置规则
这是CDP中Yarn使用系列中的一篇,之前的文章请参考<使用YARN Web UI和CLI>、<CDP 中配置Yarn的安全性>、<CDP的Yarn资源调度与管理>、<CDP中Yarn管理队列>、<Yarn在全局级别配置调度程序属性>和<Yarn配置每个队列属性>。
大数据杂货铺
2021/09/15
2.1K0
Yarn管理放置规则
网站有漏洞怎么解决 如何修补网站程序代码漏洞
phpdisk是目前互联网最大的网盘开源系统,采用PHP语言开发,mysql数据库架构,我们SINE安全在对其网站安全检测以及网站漏洞检测的同时,发现该网盘系统存在严重的sql注入攻击漏洞,危害性较高,可以直接获取网站的管理员账号密码,利用默认后台地址登录,可以直接获取webshell权限。
技术分享达人
2019/07/09
1.8K0
网站有漏洞怎么解决 如何修补网站程序代码漏洞
内存修补 AMSI 绕过
反恶意软件扫描接口是一组 Windows API,允许任何应用程序与防病毒产品集成(假设该产品充当 AMSI 提供者)。与许多第三方 AV 解决方案一样,Windows Defender 自然地充当 AMSI 提供商。
Khan安全团队
2021/12/29
7500
微信小程序不在以下 request 合法域名列表中「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171134.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
1.4K0
微信小程序不在以下 request 合法域名列表中「建议收藏」

相似问题

@RepositoryRestResource不会导出任何内容

21

修补程序和发布分支

13

执行maven修补程序发布

10

希望编辑/放置/修补程序,但错误显示“没有路由匹配[POST]”

43

如何发布Java程序的修补程序

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档