知乎专栏 |
不同环境运行不同的逻辑
@Configuration public class DataSourceConfig { @Bean @Profile("dev") public DataSource devDataSource() { System.out.println(" dev DataSource !!"); BasicDataSource basicDataSource = new BasicDataSource(); basicDataSource.setDriverClassName("com.mysql.jdbc.Driver"); basicDataSource.setUrl("jdbc:mysql://localhost:3308/neo"); basicDataSource.setUsername("root"); basicDataSource.setPassword("123456"); return basicDataSource; } @Bean @Profile("prod") public DataSource prodDataSource() { System.out.println(" prod DataSource !!"); BasicDataSource basicDataSource = new BasicDataSource(); basicDataSource.setDriverClassName("com.mysql.jdbc.Driver"); basicDataSource.setUrl("jdbc:mysql://localhost:3306/neo"); basicDataSource.setUsername("root"); basicDataSource.setPassword("123456"); return basicDataSource; } }
匹配多个环境
@Profile({"dev", "test", "grey", "prod"})