诡异的Spring Boot中文乱码

在开发环境里上传文件的功能运行正常,打包成jar后在正式环境里入库的文件成了乱码,排除了数据库、文件编码等原因后,问题通过java的启动命令参数解决。

1
java -Dfile.encoding=utf-8 xxx.jar

感谢前几天的H同事趟坑,他遇到的问题是在开发环境里调用服务正常,正式环境里调用服务后返回值成了乱码。