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 表示 兩個都會加載
command-line 命令行方式
springApplication.setAdditionalProfiles("mysql"); 代碼方式
yml properties 配置的方式spring