在使用spring-boot开发时,程序没事的时候,往往在不经意间造成中文乱码(????这样情况)
Spring Boot修改编码方法:
1).在application.properties里面配置
spring.http.encoding.charset=UTF-8
spring.http.encoding.force=true
spring.http.encoding.enabled=true
或者在application.yml里面配置
spring:
http:
encoding:
charset: UTF-8
force: true
enabled: true
2).在配置类中配置
@Configuration
public class EncodingFilterConfig {
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setForceEncoding(true);
characterEncodingFilter.setEncoding("UTF-8");
registrationBean.setFilter(characterEncodingFilter);
return registrationBean;
}
}
更多推荐
Spring Boot 字符集设置 解决中文乱码方案
发布评论