| 知乎专栏 |
不同环境运行不同的逻辑
@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"})