Springboot为什么加载不上application.yml的配置文件

  

调试源代码,配置文件加载代码位置是:

  

org.springframework.boot.context.config.ConfigFileApplicationListener   

公共空postProcessEnvironment (ConfigurableEnvironment环境,SpringApplication应用程序)方法

  

这个方法执行完,环境→propertySources从4个,变成6个,最终加载完成

  

先读取属性,再读取xml,最后是yml文件

  

读取文件的代码在方法

  

私人无效负载(字符串位置,字符串名称、配置文件配置文件DocumentFilterFactory filterFactory, DocumentConsumer消费者)中

  

462行(spring-boot-2.0.1-RELEASE版)

  

500行,资源资源=this.resourceLoader.getResource(位置);打断点调试,看能否读取配置文件正确路径

  

如果配置文件在资源下,位置变量应该为类路径:/application.yml

  

在IDE环境错误的情况下,春找不到这个文件! ! !

  

可以在调试中通过this.resourceLoader.getResource(“类路径:/application.yml”) .getURI()进行测试,找不到就是IDE有问题或工程有问题。

  

这种问题比较麻烦,谁知道ide到底出了什么问题?一般工程设置了资源会自动将资源加入类路径,如果实在没有手动将资源加入类路径就完成了,唯一的问题是用vc同步开发的时候比较痛苦。
  PS: SpringBoot的application.yml没有生效

  

SpringBoot的应用程序。yml没有生效
  

  

 Springboot为什么加载不上的应用程序。yml的配置文件
  

  

这里配置了

        & lt; packaging> pom      

造成的,删除问题解决

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Springboot为什么加载不上application.yml的配置文件