java - 不支持 Spring Data Rest 方法 'PATCH'

标签 java spring spring-data-rest

你知道spring-data-rest是否支持“PATCH”方法吗?我有以下存储库:

@RepositoryRestResource(collectionResourceRel = "users", path = "users")
public interface UserRepository extends JpaRepository<User, Long>{

}

当我尝试使用以下 HTTP 调用更新用户的某个字段时:

PATCH http://localhost:8080/users/1  -d{'field1':'value1'}

我收到错误:

WARN 23413 --- [nio-8080-exec-6] o.s.web.servlet.PageNotFound             : Request method 'PATCH' not supported

我需要添加一些额外的配置才能使其正常工作吗? 我检查了文档here并假设它应该开箱即用。

最佳答案

都是我的错。我有另一个 Controller ,它覆盖 spring-data-rest Controller 的路径。

关于java - 不支持 Spring Data Rest 方法 'PATCH',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48984369/

相关文章:

rest - Spring Data Rest with Spring Security - 按当前用户查找所有

java 正则表达式 : finding a pattern of one character s follows by 5 digits range 0-9

java - eclipse RCP : clonePerspective returns null

java - JMenuBar 不显示

spring - 发送有关 Alfresco 站点日历事件的电子邮件通知

java - 如何使用泛型初始化 ehCache 列表?

java - Keycloak - antMatcher 与请求的路径 Java 不匹配

rest - 使用 spring hateoas 公开集合实体上的链接

未调用 Spring Boot @RepositoryEventHandler

java - 为什么read()方法在EOF处返回-1?