今天自己在尝试使用IDEA搭建SpringBoot项目时,遇到了Attempted to load applicationConfig: [classpath:/application.yml] but snakeyaml was not found on the classpath这个问题。
经过一番尝试,有以下几种可能导致启动失败的原因
1.配置文件application.yml 编码格式不对
解决办法:修改文件的编码格式 File -> Settings -> File Encodings
2.配置文件application.yml是由其他文件修改后缀得到的
解决办法:创建一个新的yml文件,将配置信息复制粘贴到新的yml文件中
3.缺少 yaml 依赖
<dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </dependency>
4.缺少springboot的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
以上为此次解决问题的整个尝试过程,如有错误,敬请指正。