druid 配置多数据源不能为每个数据源指定单独的用户名,密码和url问题?

juzqafwq  于 2022-10-22  发布在  Druid
关注(0)|答案(3)|浏览(264)

配置多数据源时都是为了指向不同地址的数据库或者是不同厂商的数据库,可是为什么我看下来不能为每个数据源指定单独的用户名,密码和url?

toiithl6

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();
    }
wswtfjt7

wswtfjt72#

你好 谢谢 确实是我配置的问题,问题是这样子的:
我这边用的是Druid Spring Boot Starter 我别的配置使用的是Druid Spring Boot Starter提供的参数 但是设置url,用户名,密码使用的是springboot的参数 只怪刚开始没有理解文档的意思

Druid 数据源配置,继承spring.datasource. 配置,相同则覆盖*

ewm0tg9j

ewm0tg9j3#

多数据源配置中,DAO中怎么指定?

相关问题