springboot spring.config.activate.on-profile的使用方式
时间: 2024-02-24 22:58:44 浏览: 147
在Spring Boot应用程序中,可以使用`spring.config.activate.on-profile`属性来指定哪些配置文件应该被激活。该属性可以在`application.properties`或`application.yml`文件中进行配置。
例如,如果你想要激活名为“dev”的配置文件,则可以在`application.properties`文件中添加以下行:
```
spring.config.activate.on-profile=dev
```
或者在`application.yml`文件中添加以下行:
```yaml
spring:
config:
activate:
on-profile: dev
```
这将使Spring Boot应用程序加载名为`application-dev.properties`或`application-dev.yml`的配置文件。
你还可以指定多个配置文件,例如:
```
spring.config.activate.on-profile=dev,test
```
或者在`application.yml`文件中:
```yaml
spring:
config:
activate:
on-profile: dev,test
```
这将使Spring Boot应用程序加载名为`application-dev.properties`、`application-dev.yml`、`application-test.properties`或`application-test.yml`的配置文件。
需要注意的是,`spring.config.activate.on-profile`属性的优先级比`spring.profiles.active`低。如果同时定义了这两个属性,`spring.profiles.active`的配置将覆盖`spring.config.activate.on-profile`的配置。
阅读全文