【发布时间】:2011-05-27 04:11:26
【问题描述】:
我有一个返回 JSON 字符串的 Spring MVC 控制器,我想将 mimetype 设置为 application/json。我该怎么做?
@RequestMapping(method=RequestMethod.GET, value="foo/bar")
@ResponseBody
public String fooBar(){
return myService.getJson();
}
业务对象已作为 JSON 字符串提供,因此使用 MappingJacksonJsonView 不是我的解决方案。 @ResponseBody 很完美,但是如何设置 mimetype 呢?
【问题讨论】:
-
使用 spring 3.2 和它的新测试功能......没有使用 ResponseEntity 就没有解决方案吗?
-
使用 HttpHeaders.setContentType - 这里有一些 examples of how to use it
-
@dorw 是在这个问题之后几年推出的 :-)
标签: java json spring spring-mvc controller