JdbcTemplate 绑定到多个数据源

问题描述 投票:0回答:1

我正在尝试向 Spring Boot 项目添加第二个数据源。

主要连接是使用

spring.datasource.*
属性配置的,我正在使用
DataSourceAutoConfiguration
进行配置。整个项目都使用
JdbcTemplate
并且不需要JPA配置。

如果我为辅助数据源创建

@Configuration
并排除默认数据源注入的包,则辅助配置将覆盖将使用 datasourceautoconfiguration 类进行配置的默认数据源

我想做的事情可能吗?

我尝试单独构建两个数据源并根据限定符自动装配 JdbcTemplate -> 这有效。

我尝试仅绑定第二个数据源并使用限定符自动装配 - >这也需要主 jdbcTemplate 的第二个数据源。由于第一个源是使用 DataSourceAutoConfiguration 配置的,因此我无法将此源绑定到模板。

P.S:抱歉,我无法在此处粘贴代码,默认配置应该保持不变。

spring-boot spring-data jdbctemplate spring-data-jdbc
1个回答
0
投票

我无法使用

@Configuration
实现上述要求,但我所做的替代解决方案是,在
DataSource
中构建
@Service
并将其绑定到我想使用辅助连接的本地 JdbcTemplate

© www.soinside.com 2019 - 2024. All rights reserved.