Spring boot resolution back JSON to the foreground after the Chinese garbled appearance returned JSON data error 500:no Convertter for return value of type

Source: Internet
Author: User

Problem description
    • Spring Boot Chinese returned to the browser garbled parse into a question mark?? Fastjson Jackjson
    • Spring boot new configuration to resolve background return JSON to the foreground after the Chinese garbled, there is a return JSON data error: No convertter for return value of type
    • Comment out solve Chinese garbled problem after returning object JSON normal
    • 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
Solve the Chinese garbled configuration
@Configuration@EnableWebMvc@ComponentScan Public classMvcconfigurationextendsWebmvcconfigureradapter {@Bean     PublicHttpmessageconverter<string>Responsebodyconverter() {Stringhttpmessageconverter converter =New Stringhttpmessageconverter(Charset.forname("UTF-8"));returnConverter }@Override     Public void configuremessageconverters(ListSuper.configuremessageconverters(converters);//Solve Chinese garbled charactersConverters.Add(Responsebodyconverter());//Resolve add to solve Chinese garbled after the above configuration, return JSON data directly error 500:no Convertter for return value of typeConverters.Add(Messageconverter()); }}
In addition to the above configuration, add Mappingjackson2httpmessageconverter
@Bean    publicmessageConverter() {        newMappingJackson2HttpMessageConverter();        converter.setObjectMapper(getObjectMapper());        return converter;    }

Note: If the Responsebodyconverter and Mappingjackson2httpmessageconverter are configured separately to ensure that the former is not overwritten , Otherwise it will appear return springboot JSON is normal, but return Chinese garbled, or return Chinese is not messy, but return object or JSON exception.

Resolve Springboot fan Hu Chinese garbled and return JSON 500 error complete code
/*** Spring boot resolves back json to the foreground with garbled Chinese characters* Online Assistant blog http://www.it399.com/blog/index.jsp */@Configuration@EnableWebMvc@ComponentScan Public classMvcconfigurationextendsWebmvcconfigureradapter {@Bean     PublicHttpmessageconverter<string>Responsebodyconverter() {Stringhttpmessageconverter converter =New Stringhttpmessageconverter(Charset.forname("UTF-8"));returnConverter }@Bean     PublicObjectmapperGetobjectmapper() {return New Objectmapper(); }@Bean     PublicMappingjackson2httpmessageconverterMessageconverter() {Mappingjackson2httpmessageconverter converter =New Mappingjackson2httpmessageconverter(); Converter.Setobjectmapper(Getobjectmapper());returnConverter }@Override     Public void configuremessageconverters(ListSuper.configuremessageconverters(converters);//Solve Chinese garbled charactersConverters.Add(Responsebodyconverter());//Resolve add to solve Chinese garbled after the above configuration, return JSON data directly error 500:no Convertter for return value of typeConverters.Add(Messageconverter()); }}

Original link http://www.it399.com/blog/web/201805081017

Spring boot resolves back json to the foreground after the language garbled error 500:no Convertter for return value of type

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.