美文网首页
Jekins打包springboot项目乱码

Jekins打包springboot项目乱码

作者: 黄金原野 | 来源:发表于2021-12-20 15:13 被阅读0次

Jekins打包springboot项目编码错误

情况描述

一个springboot项目,本地通过idea打包,上传jar包至服务器,通过nohup java -jar xxxx.jar &启动项目,应用正常

通过Jekins打包发布至生产环境,(脚本中执行的命令相同),在项目中执行insert中文的操作,数据库记录显示乱码

百度的解决方法

一般来说,乱码是由编码问题造成的。在pom中添加配置

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>

重新Jekins打包发布,没有任何意义。期间也包括配置plugins,同样没有意义。

正确的解决方案

在启动命令里手动添加jvm参数 -Dfile.encoding=utf-8
即命令修改为

nohup java -jar -Dfile.encoding=utf-8 xxxx.jar &

相关文章

网友评论

      本文标题:Jekins打包springboot项目乱码

      本文链接:https://www.haomeiwen.com/subject/holzfrtx.html