在spring-boot项目中返回json格式数据时出现中文乱码问题,有以下两种解决方式:
注解形式
在@RequestMapping
注解中指定返回格式,编码:12345 "/info"}, produces="application/json;charset=utf-8") (value = { public String index() { return "世界";}
检查版本
在spring-boot1.2.3.RELEASE
版本中会出现中文乱码问题,使用上述解决方式可以解决。后来无意中把版本改为1.2.3.RELEASE
,即使不在注解中指定返回格式编码,也不会出现中文乱码。初步认为高版本spring-boot中自动注册了MappingJackson2HttpMessageConverter
这个bean,因此不用显示的指定,还有待考证。
-END-