添加maven依赖

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot3-starter</artifactId>
            <version>4.2.0</version>
        </dependency>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

在yml文件配置数据源,默认为pgsql

spring:
    datasource:
        dynamic:
            datasource:
                pgsql:
                    username: test
                    password: Test@1234
                    driver-class-name: org.postgresql.Driver
                    url: jdbc:postgresql://localhost:5432/waste-oil-platform
                sqlserver:
                    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
                    url: jdbc:sqlserver://localhost;DatabaseName=TEST;Encrypt=false;
                    username: test
                    password: Test@1234
            primary: pgsql
            strict: false
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

在你使用的方法上或类上加上@DS注解

springBoot3.0版本使用dynamic实现多数据源切换_bc