错误描述
01:25:43.686 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:549)
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadForFileExtension(ConfigFileApplicationListener.java:500)
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:468)
at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$null$6(ConfigFileApplicationListener.java:450)
at java.lang.Iterable.forEach(Iterable.java:75)
错误原因
错误原因分析:springboot启动过程中读取application.yml中信息失败
解决思路
1. yml存在语法错误
这种一般idea可以自动检测出来,不排除写错的可能,先检查一遍
2. yml编码格式有问题
idea调整文件格式统一为utf-8,修改如下
修改之后,重启项目即可
3. yml中存在中文
如果修改为utf-8,但是启动仍然读取错误,那就删除掉yml中的中文吧(我碰到的就是这个),如果本篇帮到了你,麻烦给个赞,谢谢啦
参考链接
https://blog.csdn.net/qq_37495786/article/details/82505737