2.4. 特殊概要文件的属性

2.4. 特殊概要文件的属性

除了application.properties文件外,还可以通过使用以下命名约定来定义特定于配置文件的属性: application-{profile}.properties。如果没有设置活动配置文件,Environment有一组默认配置文件(默认情况下是[default])。换句话说,如果没有显式激活配置文件,那么将加载application-default.properties的属性。

与标准application.properties一样,特定于配置文件的属性从相同的位置加载,特定于配置文件的文件总是覆盖非特定的文件,无论特定于配置文件的文件是在打包的jar文件内部还是外部。

如果指定了几个概要文件,则应用最后胜出策略。例如,spring.profiles.active属性指定的配置文件被添加到通过SpringApplicationAPI配置的配置文件之后,因此优先。

如果您在spring.config.location中指定了任何文件,则不考虑这些文件的特定于概要文件的变体。如果您还想使用特定于配置文件的属性,请使用spring.config.location中的目录。

上一篇:阿里最新Spring Cloud Alibaba 手册,新一代微服务解决方案


下一篇:nacos 服务注册与发现(注册中心)