jar包启动命令如下:
nohup java -Dfile.encoding=utf-8 -jar demo.jar --spring.profiles.active=test --spring.datasource.url=jdbc:mysql://localhost.3306/demo?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai > log/demo-log.log &
其中的
--spring.datasource.url=jdbc:mysql://localhost.3306/demo?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
命令&&表示任务后台执行,会打断参数设置,导致了中文乱码,应加上引号,改为
--spring.datasource.url='jdbc:mysql://localhost.3306/demo?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai'
最终解决mysql乱码的问题。