Java spring框架 - 如何设置内容类型?

Ian*_*gan 8 java spring spring-mvc

我有一个弹簧动作,我从控制器渲染一些json,在它返回内容类型'text/plain; charset = ISO-8859-1'的那一刻.

我怎样才能将其更改为'application/json'?

谢谢乔恩

Boz*_*zho 19

传递HttpServletResponse给您的操作方法并在那里设置内容类型:

public String yourAction(HttpServletResponse response) {
    response.setContentType("application/json");
}
Run Code Online (Sandbox Code Playgroud)

  • 好吧,你导入了吗?`import javax.servlet.http.HttpServeltResponse` (3认同)

小智 5

你尝试过使用MappingJacksonJsonView吗?

Spring-MVC View通过使用Jackson的ObjectMapper为当前请求序列化模型来呈现JSON内容.

它将内容类型设置为:application/json.