Spring Boot指定active profile的几种方法

作者:

Spring Boot提供了分割配置的一些方法,不再需要把常常的配置写在一个文件中,而是拆分成诸如data,mvc,backend等对应的配置,这个特性也可以用在区分环境上,比如data-dev,data-dryrun,data-pro。

Spring Boot提供了灵活的指定Profile的方法,比如注解

@Configuration
@Profile("production")
public class ProductionConfiguration {

    // ...

}

直接写在需要读取配置的对应类上。

当然我觉得更多的人可能倾向于在主配置文件中引用其他配置文件

spring.profiles.active=dev,mysql

当然,也可以用程序去解析,比如一些CI的情况下,你可能会使用特定的环境和配置,这样就需要在代码中判断

SpringApplication.setAdditionalProfiles(...)

 

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注