是否会选择 application.default.properties 文件?

Sat*_*tya 4 java spring-boot

我们的 springboot 项目中有以下属性文件。

application-local.yaml
application-develop.yaml
application-qa.yaml
application-uat.yaml
application-prod.yaml
application-default.yaml
application.yaml
Run Code Online (Sandbox Code Playgroud)

从我们的代码中我了解到,我们为每个环境都有一个属性文件。但这里我的问题是“application-default.properties/yaml”文件是否会执行?仅当我们调用-Dspring.profiles.active=default时此文件才会执行 ,或者是否有任何情况会执行此文件?

Nem*_*nja 6

环境有一组默认配置文件(默认情况下为 [default]),如果未设置活动配置文件,则使用这些配置文件。换句话说,如果没有显式激活配置文件,则application-default考虑来自的属性。

查看文档