【发布时间】:2013-10-16 11:04:32
【问题描述】:
我正在创建一个 REST api,我在其中将我的域对象作为 JSON 实体返回。
到目前为止,我正在创建一个控制器,其中对于每个方法我都必须像这样注释它:
@RequestMapping(value="/entity/{id}", produces = "application/json; charset=utf-8", method=RequestMethod.GET)
@ResponseBody
public String getEntity(@PathVariable Long id)
{
(...)
}
由于我在这个控制器中的所有方法都是 JSON 实体,有什么方法可以提示 spring 我希望所有方法都返回 @ResponseBody 对象?
此外,我必须使用 produces = "application/json; charset=utf-8" 进行注释,否则返回的对象的编码错误(并且它们不会以 JSON 形式返回)。我是否也可以对所有方法都这样做,而不必为每个方法添加注释?
【问题讨论】:
标签: json spring rest spring-mvc