【发布时间】:2013-07-05 19:03:42
【问题描述】:
我真的不确定使用 Spring 3.2 MVC 是否可行。
我的控制器有一个方法声明如下:
@RequestMapping(method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public @ResponseBody List<Foo> getAll(){
return service.getAll();
}
问题:
-
@ResponseStatus(HttpStatus.OK)是什么意思? - 是否表示该方法将始终返回
HttpStatus.OK状态码。 - 如果服务层抛出异常怎么办?
- 我可以在发生任何异常时更改响应状态吗?
- 如何在同一方法中根据条件处理多个响应状态?
【问题讨论】:
-
1. 请阅读Status 或许你应该使用
ResponseEntity。
标签: spring-mvc spring-annotations