Spring:responseBody:HTTP状态[重复]
Posted
技术标签:
【中文标题】Spring:responseBody:HTTP状态[重复]【英文标题】:Spring: responseBody : HTTP status [duplicate] 【发布时间】:2016-05-05 10:16:28 【问题描述】:我正在尝试将数据列表作为列表获取。但是如果服务器无法访问,我需要返回 http 状态 404。对我来说 POST 方法工作正常,但 GET 方法返回 200 和 http.ok 到客户端页面。如何添加响应?
@RequestMapping(value = "/config/filedata/data", method = RequestMethod.GET)
@ResponseBody
public List<filedata> getAllFileDatas()
return filedataServices.getAllFileDatas();
【问题讨论】:
能否请您告诉我您的 get 方法返回的响应是什么?? 简答,返回正确的类型(ResponseEntity)。阅读 fabriziomieli 答案中引用的答案。 【参考方案1】:看看这个链接,它应该能回答你的问题。How to respond with HTTP 400 error in a Spring MVC @ResponseBody method returning String? 在任何情况下,服务器不可达时都会返回http错误代码404,因此通常不是以编程方式返回的代码。https://en.wikipedia.org/wiki/HTTP_404
【讨论】:
以上是关于Spring:responseBody:HTTP状态[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Spring注解@ResponseBody,@RequestBody
转-Spring 注解学习手札 补遗——@ResponseBody,@RequestBody,@PathVariable