spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500
2018-06-15 18:31
1041 查看
####问题描述
spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJson
spring boot 新增配置解决后台返回 json 到前台中文乱码之后,出现返回json数据报错:no convertter for return value of type
注释掉解决中文乱码的问题之后返回对象json正常
Failed to write HTTP message: org.springframework.http.converter.HttpMessageNotWritableException:
No converter found for return value of type: class www.it399.com.controller.file.ResultBean
####解决中文乱码的配置
####除了上述配置之后还有添加MappingJackson2HttpMessageConverter
注意:responseBodyConverter和MappingJackson2HttpMessageConverter如果分开配置要确保前者不被覆盖,不然就会出现返回springboot返回json正常,但是返回中文乱码,或者返回中文不乱吗,但是返回对象或者json异常。
####解决springboot范湖中文乱码和返回json 500错误的完整代码
本文同步发布在 在线助手-在线生成制作工具箱博客 ,转载请注明来自 在线助手-在线生成制作工具箱博客频道 【spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500】,原文链接:http://www.it399.com/blog/web/201805081017
spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJson
spring boot 新增配置解决后台返回 json 到前台中文乱码之后,出现返回json数据报错:no convertter for return value of type
注释掉解决中文乱码的问题之后返回对象json正常
Failed to write HTTP message: org.springframework.http.converter.HttpMessageNotWritableException:
No converter found for return value of type: class www.it399.com.controller.file.ResultBean
####解决中文乱码的配置
@Configuration @EnableWebMvc @ComponentScan public class MvcConfiguration extends WebMvcConfigurerAdapter { @Bean public HttpMessageConverter<String> responseBodyConverter(){ StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8")); return converter; } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); //解决中文乱码 converters.add(responseBodyConverter()); //解决 添加解决中文乱码后 上述配置之后,返回json数据直接报错 500:no convertter for return value of type converters.add(messageConverter()); } }
####除了上述配置之后还有添加MappingJackson2HttpMessageConverter
@Bean public MappingJackson2HttpMessageConverter messageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(getObjectMapper()); return converter; }
注意:responseBodyConverter和MappingJackson2HttpMessageConverter如果分开配置要确保前者不被覆盖,不然就会出现返回springboot返回json正常,但是返回中文乱码,或者返回中文不乱吗,但是返回对象或者json异常。
####解决springboot范湖中文乱码和返回json 500错误的完整代码
/** * spring boot 解决后台返回 json 到前台出现中文乱码的问题 * 在线助手博客 http://www.it399.com/blog/index.jsp */ @Configuration @EnableWebMvc @ComponentScan public class MvcConfiguration extends WebMvcConfigurerAdapter { @Bean public HttpMessageConverter<String> responseBodyConverter(){ StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8")); return converter; } @Bean public ObjectMapper getObjectMapper() { return new ObjectMapper(); } @Bean public MappingJackson2HttpMessageConverter messageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(getObjectMapper()); return converter; } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); //解决中文乱码 converters.add(responseBodyConverter()); //解决 添加解决中文乱码后 上述配置之后,返回json数据直接报错 500:no convertter for return value of type converters.add(messageConverter()); } }
本文同步发布在 在线助手-在线生成制作工具箱博客 ,转载请注明来自 在线助手-在线生成制作工具箱博客频道 【spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500】,原文链接:http://www.it399.com/blog/web/201805081017
相关文章推荐
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- spring boot 解决后台返回 json 到前台出现中文乱码的问题
- SSM 后台返回数据给前台,json中文乱码解决方法
- Spring MVC后台返回JSON数据中文乱码问题解决
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- Django学习问题——解决返回JSON数据时中文出现乱码
- 解决Springboot使用FastJson 返回中文乱码的问题
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
- SpringMvc从后台返回到前台的json数据出现了乱码的问题
- Spring MVC3返回JSON数据中文乱码问题解决
- dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; chars)
- Maven+SpringMVC+Mybatis+ajax:后台传值到前台中文出现问号乱码问题
- ajax请求数据,Json返回到页面的数据出现中文乱码问题。
- JAVA_WEB项目之如何解决Struts2和Spring整合时出现中文数据提交时出现乱码
- 从JSP前台页面传中文参数,到后台接受出现乱码,如何解决?
- Form提交中文数据时,后台获得出现乱码问题解决。
- 解决SpringMvc后台接收json数据中文乱码问题的几种方法
- 解决Spring 3.0 json返回中文乱码问题
- js前台传中文到后台出现乱码最终解决办法