宝塔在docker环境下 部署spring boot乱码

发布时间 2023-03-23 14:55:40作者: bpmsee


1.docker 在linux 下面启动的时候,默认编码是POSIX

通过locale 可以查看具体的编码
 

 

 


那么我们可以设置,需要在容器中vi /root/.bashrc设置环境变量:export LANG=en_US.UTF-8

然后查看locale ,如图效果,说明生效了。

 

 

 

 

 

在宝塔下启动spring boot的时候,输出日志,和插入数据库都会出现乱码。
/usr/bin/java -jar -Xmx1024M -Xms256M /www//admin-0.0.1-SNAPSHOT.jar --server.port=8080
所以,我们需要增加编码设置-Dfile.encoding=utf-8 -jar ,如下:
/usr/bin/java -Dfile.encoding=utf-8 -jar -Xmx1024M -Xms256M /www/admin-0.0.1-SNAPSHOT.jar --server.port=8080
至此,完成配置。