解决Spring Boot jar包启动日志输出中文乱码

发布时间 2023-04-14 21:22:47作者: movih

在使用slf4j做日志输出时,打jar包运行后,会出现中文乱码问题,只需要将logback-spring.xml配置文件中的<charset>标签注释即可,如图:

 

 

解释:  如果不配置logback-spring.xml 或resource文件夹下没有logback-spring.xml文件,则springboot使用默认的配置,那么部署jar包,java -jar xxx.jar,代码中log变量输出的中文,乱码;如果,配置了logback.xml,但是charset使用UTF-8,那么中文依然乱码;只有使用logback.xml,且,charset删除掉,才能确保中文正常。

有关这个问题的解决方案参考地址:springboot logback控制台中文输出乱码 - iTachiLEe - 博客园