SpringBoot编码做个记录

spring.http.encoding.charset=utf-8是用来指定HTTP请求和响应默认编码格式的

spring.http.encoding.enabled=true 表示开启字符集编码支持,指定该属性后,请求默认使用UTF-8编码;

spring.http.encoding.forve=true 表示对于响应,无论其ContentType是否包含字符集信息,都进行编码;

spring.servlet.multipart.charset=UTF-8 表示指定接受到的multipart/form-data请求的编码,默认使用ISO-8859-1编码。

#指定使用编码
server.servlet.encoding.charset=utf-8
#让系统的CharacterEncodingFilter生效
server.servlet.encoding.enabled=true
#请求和响应都使用charset属性的值
server.servlet.encoding.force=true

都是用来统一指定请求和响应的默认字符编码格式。 但是,这两个属性的使用对象不同。具体来说:一个是servlet的   一个是spring加强过的

猜你喜欢

转载自blog.csdn.net/tiantiantbtb/article/details/129860728