一、依赖引入
<!--mybatis-plus 依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version> </dependency>
<!-- DS注解 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.2.1</version> </dependency>
二、配置application.properties
1、配置默认连接
spring.datasource.dynamic.datasource.master.url=xxx spring.datasource.dynamic.datasource.master.username=xxx spring.datasource.dynamic.datasource.master.password=xxx spring.datasource.dynamic.datasource.master.driver-class-name=xxx
注意这里master是默认的配置,不配置master启动项目会报错,后续多数据源的时候会有不同的配置
2、配置实体和mapper映射xml地址
mybatis.type-aliases-package=com.kongpkp.testspringboot01.domain.entity mybatis.mapper-locations=classpath:/com/kongpkp/testspringboot01/mybatis/mapper/*.xml spring.application.name=kongpkp
三、使用
1、代码结构
注意,resources中的文件夹地址和配置文件中要保持一致,xml中namespace地址注意和实体保持一致
项目中的使用如下