传统的web项目开发,如使用ssm框架时,我们需要在web.xml中配置统一的字符集,以防输入和输出的乱码;使用SpringBoot时也需要配置字符集,并且配置十分简单,有三种形式。
更多关于SpringBoot的总结请点击:SpringBoot使用总结
方法一、修改application.properties
# 配置字符集为UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
方法 二、修改application.yml
spring:
http:
encoding:
charset: UTF-8
force: true
enabled: true
方法三、在Bean中配置(启动类)
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setForceEncoding(true);
characterEncodingFilter.setEncoding("UTF-8");
registrationBean.setFilter(characterEncodingFilter);
return registrationBean;
}