我目前正在对存储库中的所有删除操作使用@RestResource(exported = false)
来隐藏删除请求。这在扩展JPA存储库的存储库中显式完成。
是否有全局切换来阻止所有删除操作?
答案 0 :(得分:0)
没有。您需要使用@RestResource(exported = false)
注释所有删除操作。
Spring数据文档示例:
@RepositoryRestResource(path = "people", rel = "people")
interface PersonRepository extends CrudRepository<Person, Long> {
@Override
@RestResource(exported = false)
void delete(Long id);
@Override
@RestResource(exported = false)
void delete(Person entity);
}
以下说明:
如果你想关掉它们,那么请记住你必须注释它们 export = false的版本。
因此,默认情况下,如果没有新内容,则需要注释所有操作。但是如果你现在非常感兴趣,你可以使用实现它的实现执行自己的注释。
答案 1 :(得分:0)