Spring Boot JdbcTemplate 多数据源配置

此文章发布于 58 个月前,部分信息可能已经过时,请自行斟酌确认。

以下代码只体现了第二个数据源的部分,主数据源略

配置文件:

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");

20190623201111.jpg

最后修改:2019 年 06 月 23 日 08 : 32 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论