错误信息:
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:538)
................省略
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:254) ~[snakeyaml-1.19.jar:na]
.................省略
错误原因: 以前可以在yml文件中写注释,注释格式是“#xxxx”,经过一系列操作后,只要在yml中写注释就会报错。经过一些列排查,我发现yml文件的编码格式从“GBK”变成了"UTF-8"。默认编码变了。
将UTF-8修改为GBK 就可以在yml文件中,写注释了。
或者将配置文件的编码格式改为utf-8,这样配置文件中注释都会乱码,需要重新写注释。
IDEA修改如下: