Spring Boot启动报错:Failed to load property source from location 'classpath:/application-dev.yml' 已解决

异常描述为:

java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'

意思是说:Spring 启动时,无法加载我们的配置文件application.yml。

 

无法加载的原因有两个:

1. yml的语法格式有误

这是最先考虑的问题,办法只有一个,就是校验yml语法,仔细检查看看,不多说了。

2. application.yml文件格式问题

如果你的项目没有配置错误,配置文件名称也正常,还出现这个问题,那一定是你的yml文件编码的问题。

因为这个文件的编码格式是GBK,项目的编码格式是UTF-8,里面有注释,注释乱码,导致编译失败。

办法如下:

  • IDEA打开路径:File --> Settings --> File Encodings,然后将 /application.yml 的便面格式改成与项目一致,即:UTF-8;
  • 保险起见,将“Project Encoding”也都改成UTF-8;
  • 重启IDEA,然后启动项目,OK啦。

 

更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务