@GetMapping不生成响应内容类型application / json

时间:2017-09-13 12:10:36

标签: spring swagger

我正在开发一个带有Spring 4和注释的API Rest。到现在为止我正在使用
'@RequestMapping(value = "/myapi/{id}", method = RequestMethod.GET, produces = "application/json; charset=UTF-8")',但我想在GET中使用简化版本: @GetMapping("/myapi/{id}")。 问题是,招摇没有正确显示响应内容类型: 而不是它,我得到以下内容:

  

回复内容类型 /

我尝试将HttpHeaders对象添加到响应实体但不起作用。

你能帮助我吗?

1 个答案:

答案 0 :(得分:6)

需要将GetMapping作为RequestMapping添加相同的可选参数。

'@GetMapping(value = "/myapi/{id}", produces = "application/json; charset=UTF-8")'