解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2

目录

问题

原因

解决方案


问题

spring boot项目启动报错

org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2

解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2_第1张图片

原因

从异常名称也大概猜到是yml配置文件的问题,搜集一圈资料发现是编码格式的问题。

具体来说我的idea编码设置的都是UTF-8,如图:

解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2_第2张图片

我的yml编码格式为GBK。可以看到不一致

解决方案

修改yml编码格式,改成跟全局一样的。

解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2_第3张图片

然后一定要重新编译一下

编译完成,重启项目。

解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2_第4张图片

解决!

你可能感兴趣的:(踩坑合集,java后端,java,开发语言)