Two Methods of Setting SpringBoot Code UTF 8

  • 2021-12-13 07:54:19
  • OfStack

The last article introduced the springboot global character coding setting to solve the garbled problem. Interested friends can click to view it. Here are two ways to introduce the method of SpringBoot setting coding UTF-8. The specific contents are as follows:

The first one is set by filter


@Configuration
public class UtfConfig {

    @Bean
    public FilterRegistrationBean filterRegistrationBean() {
        FilterRegistrationBean registrationBean = new FilterRegistrationBean();
        CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
        characterEncodingFilter.setForceEncoding(true);
        characterEncodingFilter.setEncoding("utf-8");
        registrationBean.setFilter(characterEncodingFilter);
        return registrationBean;
    }

}

The main method adds comments above to scan this filter

Then add the following configuration to the configuration file:


#  Configure character encoding according to filter  false  Is to invalidate the original mechanism   Filter configuration takes effect #
spring.http.encoding.enabled=false

Method 2 configuration file


spring.http.encoding.charset=utf-8
spring.http.encoding.force=true
spring.http.encoding.enabled=true

Related articles: