zoukankan      html  css  js  c++  java
  • 多数据源配置

    pom引入依赖

    <!-- 动态数据源 -->
    <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>2.5.4</version>
    </dependency>
    

    yml配置

    spring:
      datasource:
        dynamic: 
          #默认是master
          primary: test
          datasource:
              #sqlserver
              master:
                url: jdbc:sqlserver://ip:port;database=database
                username: root
                password: 123456
                driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
              #mysql
              test1:
                url: jdbc:mysql://ip:port/database?characterEncoding=UTF-8&useUnicode=true
                username: root
                password: 123456
                driver-class-name: com.mysql.jdbc.Driver
              #oracle 如果是用服务名登录,url的最后的:(ip:port:sid)需要改为/(ip:port/服务名) 
              test2:
                url: jdbc:oracle:thin:@ip:port:sid
                driver-class-name: oracle.jdbc.OracleDriver
                username: root
                password: 123456
    

    通过注解方式注解到类或者方法上

    @DS(注解不能直接用于mapper类上只能用在service层的类或方法上

    @DS("test1") //不主动声明就是使用primary指定的数据库
    @Service
    public class StudentImpl extends ServiceImpl<StudentMapper, Student> implements IStudentService {
         ...........
    }
    
    所有博客均为自己学习的笔记。如有错误敬请理解。
  • 相关阅读:
    HDU 1058 Humble Numbers
    HDU 1421 搬寝室
    HDU 1176 免费馅饼
    七种排序算法的实现和总结
    算法纲要
    UVa401 回文词
    UVa 10361 Automatic Poetry
    UVa 537 Artificial Intelligence?
    UVa 409 Excuses, Excuses!
    UVa 10878 Decode the tape
  • 原文地址:https://www.cnblogs.com/tangtang-benben/p/14653285.html
Copyright © 2011-2022 走看看