千家信息网

spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。spring boo
千家信息网最后更新 2026年11月03日spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办

这篇文章给大家介绍spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

spring boot 解决后台返回 json 到前台中文乱码

spring boot 解决后台返回 json 到前台中文乱码,报错 500:no convertter for return value of type,中文返回给浏览器乱码 解析成问号??

详细错误信息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

后台返回 json 到前台中文乱码解决办法

一、解决中文乱码的配置


@Configuration

@EnableWebMvc

@ComponentScan

public class MvcConfiguration extends WebMvcConfigurerAdapter {


@Bean

public HttpMessageConverter responseBodyConverter(){

StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));

return converter;

}


@Override

public void configureMessageConverters(List> 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 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> converters) {

super.configureMessageConverters(converters);

//解决中文乱码

converters.add(responseBodyConverter());

//解决 添加解决中文乱码后 上述配置之后,返回json数据直接报错 500:no convertter for return value of type

converters.add(messageConverter());

}


}

关于spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

中文 乱码 前台 后台 配置 数据 怎么办 内容 更多 错误 UTF-8 帮助 不错 代码 信息 兴趣 办法 对象 小伙 小伙伴 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 广东万易互联网科技有限公司惠州分公司 云信互联网科技有限公司 互联网 科技创新 互联网科技集团 奇酷互联网科技 美国互联网前沿科技 科技伦理 互联网公司 互联网科技中介 北京华百购互联网科技有限公司 以后互联网后是啥科技 苏州五指互联网络科技有限 注册互联网科技公司经营范围大全 开一家科技互联网公司需要多少钱 迪庆互联网科技招生 银川新华互联网科技学校是国营吗 玉溪新华互联网科技怎么选 上海互联网科技园景观 瑞安市蟠桃会互联网科技有限公司 互联网科技自媒体灵感 科技与互联网发展 科技创新互联网企业 开启互联网科技时代小说 互联网科技项目计划书材料类 互联网公司科技股 洛阳昕诺飞互联网科技有限公司 银川新华互联网科技学校联系电话 威龙国际互联网科技公司 伍佰万互联网科技怎么赚钱 科技互联网经济论坛
0