SpringCloud启动的,从nacos读取配置文件,出现错误
nacos 读取配置文件 org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
这个异常信息表明在读取 YAML 文件时出现了编码问题,具体来说是输入的数据不正确导致了 MalformedInputException 异常。通常这种错误是因为文件的编码格式与程序期望的编码格式不匹配所引起的。
解决方案:
1)把nacos里面的中文注释去掉
2)启动的时候,命令行加上参数file encoding, 执行java -jar xx.jar
命令时加上-Dfile.encoding=utf-8
属性,即执行java -jar -Dfile.encoding=utf-8 xx.jar
3) 如果是在intellj上,把所有的文件设置为utf-8
设置后,直接重启就好了