工程之前用得好好的,忽然出现yaml解析报错。
如:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
明眼能看出是yaml解析异常,但yaml文件检测后是正常的。
处理方式:
1、查看编译后的yaml文件,一般是target下class里面
2、会出现wrong encoding的提示,比如下面这种
3、如果把class下这个yaml转换成utf-8后正常,那说明就是编码问题
4、改下文件编码
5、clean后重新编译