在Spring Data Rest中,可以通过使用@RestResource
注解来防止从JpaRepository中导出DELETE HTTP方法。具体步骤如下:
@RestResource(exported = false)
注解。这将禁止将该方法导出为REST资源。示例代码如下:
@RepositoryRestResource
public interface UserRepository extends JpaRepository<User, Long> {
@RestResource(exported = false)
void deleteById(Long id);
}
在上述示例中,deleteById
方法将不会被导出为REST资源。
@RestResource
注解的exported
属性来控制导出行为。将exported
属性设置为false
将阻止导出该方法。除了exported
属性外,@RestResource
注解还提供了其他属性,如path
、rel
等,用于自定义REST资源的路径和关系。
这是一个简单的解决方案,可以防止从JpaRepository中导出DELETE HTTP方法。
领取专属 10元无门槛券
手把手带您无忧上云