springboot spring.config.activate.on-profile 的使用
时间: 2024-02-24 15:58:16 浏览: 237
spring.profiles.active=test/application-{profile}.properties 多环境配置
`spring.config.activate.on-profile`属性是Spring Boot提供的一个非常方便的功能,可以根据激活的profile来加载不同的配置文件。它可以在application.properties或application.yml文件中进行设置。
例如,假设您有三个不同的配置文件:application-dev.properties,application-test.properties,application-prod.properties。您可以在application.properties文件中设置`spring.config.activate.on-profile`属性:
```
spring.config.activate.on-profile=dev,test,prod
```
这将使Spring Boot在启动应用程序时自动加载激活的profile对应的配置文件。例如,如果您将`spring.profiles.active`属性设置为"dev",则Spring Boot将加载application-dev.properties文件中的配置。
如果您想要在多个配置文件中定义相同的属性,可以使用Spring Boot提供的属性覆盖功能。例如,假设您在application-dev.properties和application-prod.properties文件中都定义了一个名为"foo"的属性。如果您将`spring.profiles.active`属性设置为"prod",则Spring Boot将加载application-prod.properties文件,并且使用该文件中定义的"foo"属性值。
希望这个简单的解释可以帮助您理解`spring.config.activate.on-profile`属性的使用方法。
阅读全文