Spring Boot指定active profile的几种方法

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2016/04/17/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(...)

 

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2016/04/17/spring-boot-active-profile/

发表评论