这个问题困扰我近乎一天,通过debug终于解决,写下来共享给大家。
问题:springboot启动加载不到src/main/resources下的配置文件application.yml
我IDE里面看着配置文件命名在,可就是加载不了,而同一工程其他模块却可以正常加载!!!
解决:通过debugspringboot的启动代码,以及晚上查,才发现,spring会从classpath下的/config
目录或者classpath的根目录查找application.properties
或application.yml! 而我的classpath中,没有src/main/resources这个目录。 classpath中有 target/classes 这个目录,正是这个目录缺少我的配置文件,所以一直加载失败。
java学起来真是头疼,这些细节就耽误很长时间,要命啊。