问题描述
http:
encoding:
charset: UTF-8
enabled: true
force: true
这段代码中的“enabled: ture force: true”属性是什么意思?
解决方法
spring.http.encoding 在新的 Spring Boot 版本 (>2.3) 中已弃用。所以新的 application.setting 应该是这样的:
server:
servlet:
encoding:
enabled: true
charset: UTF-8
force: true
server.servlet.encoding.charset=UTF-8 # HTTP 请求和响应的字符集。如果未明确设置,则添加到“Content-Type”标头中。
server.servlet.encoding.enabled=true # 是否开启http编码支持。
server.servlet.encoding.force=true # 在 HTTP 请求和响应上强制编码为配置的字符集。