SpringBoot使用druid+mybatis配置多数据源

SpringBoot使用druid+mybatis配置多数据源

  • 配置文件
  • 数据源配置类
    • 数据源1
    • 数据源2
  • Mapper
  • 使用

额外:通俗易懂理清mybatis中SqlSession、SqlSessionTemplate、SessionFactory和SqlSessionFactoryBean之间的关系

配置文件

spring:
  datasource:
  	# 数据源1
    test1:
      url: jdbc:mysql://localhost:3306/test1
      username: root
      password: root
      driver-class-name: com.mysql.cj.jdbc.Driver
  	# 数据源2
    test2:
      url: jdbc:mysql://localhost:3306/test2
      username: root
      password: root
      driver-class-name: com.mysql.cj.jdbc.Driver

数据源配置类

数据源1

@Configuration
// 配置Mapper扫描路径,以及会话工厂
@MapperScan(basePackages = {
   "cn.ydcat.dao.test1"}, sqlSessionFactoryRef = "test1SqlSessionFactory")
public class 

你可能感兴趣的:(笔记,mybatis,spring,boot,java)