springBoot启动报错
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
原因分析
出现这个的原因,就是解析yml文件时,中文字符集不是utf-8的原因,
因为错误出现在idea中,检查idea中的编码设置。
解决思路
检查pom文件
我们首先需要在pom文件中设置,编译时编码utf-8即可,如果解决不了进行下一步
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Hoxton.SR6</spring-cloud.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>