配置多数据源时都是为了指向不同地址的数据库或者是不同厂商的数据库,可是为什么我看下来不能为每个数据源指定单独的用户名,密码和url?
toiithl61#
这个必然是可以的吧……你是用什么配置的?我用spring boot是这么配的:application.yml
spring: datasource: thread: url等配置项 abacus: url等配置项
代码
@Bean @ConfigurationProperties(prefix = "spring.datasource.thread") public DataSource threadDataSource() { return DataSourceBuilder.create().type(DruidDataSource.class).build(); } @Bean @ConfigurationProperties(prefix = "spring.datasource.abacus") public DataSource abacusDataSource() { return DataSourceBuilder.create().type(DruidDataSource.class).build(); }
wswtfjt72#
你好 谢谢 确实是我配置的问题,问题是这样子的:我这边用的是Druid Spring Boot Starter 我别的配置使用的是Druid Spring Boot Starter提供的参数 但是设置url,用户名,密码使用的是springboot的参数 只怪刚开始没有理解文档的意思
Druid 数据源配置,继承spring.datasource. 配置,相同则覆盖*
ewm0tg9j3#
多数据源配置中,DAO中怎么指定?
3条答案
按热度按时间toiithl61#
这个必然是可以的吧……你是用什么配置的?我用spring boot是这么配的:
application.yml
代码
wswtfjt72#
你好 谢谢 确实是我配置的问题,问题是这样子的:
我这边用的是Druid Spring Boot Starter 我别的配置使用的是Druid Spring Boot Starter提供的参数 但是设置url,用户名,密码使用的是springboot的参数 只怪刚开始没有理解文档的意思
Druid 数据源配置,继承spring.datasource. 配置,相同则覆盖*
ewm0tg9j3#
多数据源配置中,DAO中怎么指定?