问题:
Idea启动服务完全正常,但想要打成jar包部署时,执行java -jar xx.jar
命令后出现org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
异常
原因:
连接nacos中yaml配置文件中的中文注释引起的,可能是编码问题吧
解决:
一、直接删除中文注释,删除掉nacos中的中文注释即可
二、执行java -jar xx.jar
命令时加上-Dfile.encoding=utf-8
属性,即执行java -jar -Dfile.encoding=utf-8 xx.jar
效果: