如何在SpringMVC中设置内容类型?

如何在SpringMVC中设置内容类型?,spring,spring-mvc,Spring,Spring Mvc,我想知道如何在使用模板引擎时设置内容类型标题 我知道可以在viewsolver配置中设置默认配置,但我希望每个方法设置不同的内容类型(html或json) 我尝试使用@GetMapping中的products属性,但它没有在视图对象中使用 这样,内容类型是针对每个视图设置的,并且该视图在所有查询中都是通用的:(您可以将HttpServletResponse传递给您的方法并设置其内容类型 @GetMapping public Entity getEntity (HttpServletRespo

我想知道如何在使用模板引擎时设置
内容类型
标题

我知道可以在
viewsolver
配置中设置默认配置,但我希望每个方法设置不同的内容类型(html或json)

我尝试使用
@GetMapping
中的products属性,但它没有在视图对象中使用


这样,
内容类型
是针对每个视图设置的,并且该视图在所有查询中都是通用的:(

您可以将HttpServletResponse传递给您的方法并设置其内容类型

 @GetMapping
 public Entity getEntity (HttpServletResponse response) {
      response.setContentType("application/json;charset=UTF-8");

可以将HttpServletResponse传递给方法并设置其内容类型

 @GetMapping
 public Entity getEntity (HttpServletResponse response) {
      response.setContentType("application/json;charset=UTF-8");