springboot(三)profiles

Profiles 信息

選擇類進行加載

spring.profiles.active 表示的是激活那個配置文件
激活多個文件能夠 使用 , 分割 同時也能夠用列表的方式
pring.profiles.include 表示包含哪些配置文件,用法同 active 相同;mysql

application.yml 
spring:
  profiles:
    active: mysql,oracle

或者 

spring:
  profiles:
    include: 
      - mysql
      - oracle

@Component
@Profile("mysql")
public class MysqlConnect {
    @PostConstruct
    public void init(){
        System.out.println("MysqlConnect.init");
    }
}

@Component
@Profile("oracle")
public class OracleConnect {
    @PostConstruct
    public void init(){
        System.out.println("OracleConnect.init");
    }
}


//mysql,oracle 表示 兩個都會加載
激活profiles的方式

command-line 命令行方式
springApplication.setAdditionalProfiles("mysql"); 代碼方式
yml properties 配置的方式spring

相關文章
相關標籤/搜索