此文章发布于69
个月前,部分信息可能已经过时
,请自行斟酌确认。
以下代码只体现了第二个数据源的部分,主数据源略
配置文件:
spring.datasource.kcgl.driver-class-name = com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.kcgl.jdbc-url = jdbc:sqlserver://10.200.0.91:1433;DatabaseName=erp600_kcgl
spring.datasource.kcgl.username = xxx
spring.datasource.kcgl.password = xxx
DataSourceConfig
@Bean(name = "secondDataSource")
@Qualifier("secondDataSource")
@ConfigurationProperties(prefix="spring.datasource.kcgl")
public DataSource secondDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "jdbcTemplateKcgl")
public JdbcTemplate jdbcTemplateKcgl(@Qualifier("secondDataSource") DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
BaseController
@Autowired
@Qualifier("jdbcTemplateKcgl")
protected JdbcTemplate jdbcKcgl;
TestController
jdbcKcgl.queryForList("select top 10 clbm,clmc,ggxh,bzr,bzrq from zzbz_cldjb");