搭建springcloud微服务,打包运行jar,启动程序一直报错:
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
idea上都可以运行结果打包后无法运行,网上查了下大致意思是格式错误。
简直烦死人,看了网上也有人有这个问题,终于找到原因,原来是yml编码问题,真是太坑。
解决办法:
1.在IDEA中修改文件编码格式:在idea中的setting中设置编码格式,全部设置为UTF-8
2.如果你的配置文件是微服务云端读取的,那么你还得加上