我真的不確定使用Spring 3.2 MVC這是否可行。動態更改註解驅動中的@ResponseStatus Spring MVC
我的控制器已宣佈的方法如下:
@RequestMapping(method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public @ResponseBody List<Foo> getAll(){
return service.getAll();
}
問題:
- 什麼是
@ResponseStatus(HttpStatus.OK)
意思? - 它表示該方法將始終返回
HttpStatus.OK
狀態碼。 - 如果從服務層拋出異常會怎麼樣?
- 發生任何異常時可以更改響應狀態嗎?
- 如何根據同一方法中的條件處理多個響應狀態?
http://www.captaindebug.com/2012/02/spring-3-mvc-exception-handlers-and_14.html#.Vapp2JSgPqR –
** 1。**請閱讀[狀態](http:// www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)可能你應該使用'ResponseEntity'。 – user902691