问题
测试dubbo项目时遇到的一个问题,未部署dubbo时正常启动,部署完后,项目启动报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1;
部分截图
![在这里插入图片描述](https://img-blog.csdnimg.cn/129363bc3d964141b048abf466b201ea.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDUwMjUxNA==,size_16,color_FFFFFF,t_70)
找了好久,才发现是编码错误!!(很容易忽略的问题)
猜测应该是springcloud无法解析gbk格式配置文件;
之前也遇到过类似问题,只不过报的错不一样;
解决方法:修改yml配置文件的编码,GBK改为UTF-8
![在这里插入图片描述](https://img-blog.csdnimg.cn/1635ee111b9b4968919308646e40f4b7.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDUwMjUxNA==,size_16,color_FFFFFF,t_70)
选择中间的选项,第一个选项会让所有的注释变成乱码;
![在这里插入图片描述](https://img-blog.csdnimg.cn/0b8d599af83a46d392a67d62bc773c6b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDUwMjUxNA==,size_16,color_FFFFFF,t_70)