springboot启动报错: Failed to load property source from location ‘classpath:/application.yml‘

错误描述

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,修改如下

springboot启动报错: Failed to load property source from location ‘classpath:/application.yml‘_第1张图片

修改之后,重启项目即可

3. yml中存在中文

如果修改为utf-8,但是启动仍然读取错误,那就删除掉yml中的中文吧(我碰到的就是这个),如果本篇帮到了你,麻烦给个赞,谢谢啦

参考链接

https://blog.csdn.net/qq_37495786/article/details/82505737

你可能感兴趣的:(web,springboot,java,idea,spring,boot)