SpringBoot+Mybatis搭建Oracle多数据源配置简述(提供Gitee源码)

前言:这里主要简介如何用SpringBoot搭建一个多路数据源的配置,我把所有的配置信息都贴出来,大家一键复制使用即可!

往期博客:

第一种(推荐):【万字长文】SpringBoot整合MyBatis搭建MySQL多数据源完整教程(提供Gitee源码)

第二种:SpringBoot+Jpa配置Oracle多数据源(提供Gitee源码)

目录

一、maven仓库配置

二、yml配置文件

三、项目结构截图

四、使用方法

五、Gitee源码地址


一、maven仓库配置

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
        
            com.baomidou
            dynamic-datasource-spring-boot-starter
            3.5.0
        

        
        
            com.alibaba
            druid-spring-boot-starter
            1.2.8
        

        
        
            org.projectlombok
            lombok
            true
        

        
        
            org.apache.commons
            commons-lang3
        

        
        
            com.alibaba.fastjson2
            fastjson2
            2.0.12
        

        
        
            org.apache.httpcomponents
            httpclient
            4.5.6
        

        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.4.3
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.2.2
        

        
        
            com.oracle.database.jdbc
            ojdbc8
            21.5.0.0
        

        
        
            com.oracle.database.nls
            orai18n
            21.5.0.0
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
        
            jeecg
            jeecg Repository
            http://maven.jeewx.com/nexus/content/repositories/jeecg
            
                false
            
        
    

二、yml配置文件


# Mybatis配置
mybatis:
  # 配置mapper的扫描,找到所有的mapper.xml映射文件
  mapper-locations: classpath:mapper/*/*.xml
  configuration:
    #  下划线转大小写
    map-underscore-to-camel-case: true

spring:
  jta:
    enabled: true
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    dynamic:
      primary: master #默认数据库
      strict: false
      datasource:
        master: #主数据库配置
          driver-class-name: oracle.jdbc.OracleDriver
          username: 用户名
          password: 密码
          url: jdbc:oracle:thin:@ip:1521/服务名

        slave: #从数据库配置
          driver-class-name: oracle.jdbc.OracleDriver
          username: 用户名
          password: 密码
          url: jdbc:oracle:thin:@ip:1521/服务名

三、项目结构截图

SpringBoot+Mybatis搭建Oracle多数据源配置简述(提供Gitee源码)_第1张图片

四、使用方法

在Mapper文件上面打上@DS注解即可,即可切换到从数据源,如果不打该注解,默认是主数据源,例如:

@Mapper
@DS("slave")
public interface UserMapper {
    public List select();
}

五、Gitee源码地址

springboot-oracle: springboot整合多数据源oracle基本框架搭建

你可能感兴趣的:(MyBatis,SpringBoot,Oracle,oracle,spring,boot,mybatis,数据库,spring)