Spring Boot项目中配置文件bootstrap.yml和application.yml
SpringBoot不读取bootstrap.yml/properties文件
https://blog.csdn.net/liujianyangbj/article/details/103693362
SpringBoot项目中application.yml的加载
- SpringBoot项目默认加载
application.yml
- 如果项目启动的时候传入
-Dspring.profiles.active=dev
项目在加载完application.yml
后再去加载application-dev.yml
,而且application-dev.yml
中的配置会覆盖application.yml
中的配置。 - 如果项目启动的时候没有传入
-Dspring.profiles.active=dev
,但是在application.yml
中配置了spring.profiles.active=dev
,在加载完application.yml
后再去加载application-dev.yml
,而且application-dev.yml
中的配置会覆盖application.yml
中的配置。
总结
SpringBoot项目首先会加载application.yml
文件,然后再根据spring.profiles.active=value
的value值再去加载需要的application-value.yml
文件,而且application-value.yml
中的配置会覆盖application.yml
中的配置。