idea中配置了UTF-8环境,但是打包运行后不使用
-Dfile.encoding=UTF-8
如何实现这个效果呢? springboot的版本是2.2
server
servlet:
encoding:
charset: UTF-8
force: true
tomcat:
uri-encoding: UTF-8
spring:
http:
encoding:
charset: UTF-8
force: true
enabled: true
这些配置都没有达到预期的效果
您可以使用
JAVA_TOOL_OPTIONS
选择 JVM 级别编码。以下是具体操作方法:
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
否则,您的
application.yml
配置看起来是正确的。您可能可以添加的其他内容如下:
spring:
mvc:
jsp:
charset: UTF-8
如果您使用
thymeleaf
,您也可以添加以下内容:
spring:
thymeleaf:
encoding: UTF-8