微服务SpringBoot项目部署启动该读取nacos配置报出YAMLException
在没打包微服务启动springboot项目读取nacos里面的配置都是正常的,但是在部署启动的时候确实出现了org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 异常,根据查看是由与读取的时候编码错误,导致读取到的配置文件也是错误的。其主要原因时其中的中文,去掉中文也是可以正常启动的,但是中文时我们的注释,去掉之后会影响配置的可读性,所以,我们在启动的时候可以设置编码方式。
通常的启动方式:
java -jar springboot服务
设置启动编码方式:
java -Dfile.encoding=utf-8 -jar springboot服务