【发布时间】:2015-04-13 08:23:13
【问题描述】:
我正在做 Spring Data REST。遵循此处描述的简单入门示例:http://spring.io/guides/gs/accessing-data-rest/ 我正在考虑一个问题。
即使没有找到结果,查询“curl http://localhost:8080/people/search/findByLastName?name=Baggins”也会返回 HTTP 状态 200,(OK)(json 将为 {})。如何让它返回 HTTP 状态 404(未找到结果时)。
文档只提到了标准状态码:http://docs.spring.io/spring-data/rest/docs/current/reference/html/#repository-resources
【问题讨论】:
-
您正在搜索,空的结果是完全有效的。现在,当您对特定资源执行 GET 操作时,在这种情况下(恕我直言),404 就没有意义了。
-
肯定是有效的意见,但它仍然不能回答问题。
标签: java spring rest http-status-code-404 spring-data