亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

<optgroup id="cczp1"><ruby id="cczp1"><cite id="cczp1"></cite></ruby></optgroup>
  • <acronym id="cczp1"></acronym>
    <acronym id="cczp1"><option id="cczp1"><ol id="cczp1"></ol></option></acronym>
    <delect id="cczp1"></delect>
    <center id="cczp1"></center>
    <delect id="cczp1"></delect><em id="cczp1"><button id="cczp1"><blockquote id="cczp1"></blockquote></button></em>
    1. <optgroup id="cczp1"><td id="cczp1"><dfn id="cczp1"></dfn></td></optgroup>

      springboot、mybatis-plus、Druid多數(shù)據(jù)源環(huán)境搭建

      springboot、mybatis-plus、Druid多數(shù)據(jù)源環(huán)境搭建

      簡(jiǎn)述

      Java單體項(xiàng)目里,我們一般是只需配置一個(gè)數(shù)據(jù)庫(kù),這時(shí)代碼里的dao層都是只對(duì)一個(gè)數(shù)據(jù)庫(kù)操作;但有時(shí)候我們的數(shù)據(jù)可能在2個(gè)或者3個(gè)數(shù)據(jù)庫(kù),這時(shí)就需要配置更多數(shù)據(jù)源,進(jìn)行數(shù)據(jù)庫(kù)直連操作,下面以MySQL的兩個(gè)庫(kù)為例(Oracle也就換個(gè)驅(qū)動(dòng)類(lèi)與連接串)。

      (本文閱讀大概花費(fèi)兩分鐘)

      準(zhǔn)備工作

      技術(shù)條件:

      springboot 2.5.3 (即springframework 5.3.9)

      MySQL 5.7

      mybatis-plus 3.5.0

      dynamic-datasource 3.5.0

      druid 1.2.9

      idea開(kāi)發(fā)工具、maven 3.3.9

      干貨步驟

      1、導(dǎo)入相關(guān)依賴(lài)

      org.springframework.boot spring-boot-starter-web mysql mysql-connector-java runtime com.baomidou mybatis-plus-boot-starter 3.5.0 com.baomidou dynamic-datasource-spring-boot-starter 3.5.0 com.alibaba druid-spring-boot-starter 1.2.9

      2、建立兩個(gè)數(shù)據(jù)庫(kù)mydb(表 user)、db2(表t_class),并分別建一張表

      3、編寫(xiě)application.yaml配置文件

      spring: datasource: dynamic: #設(shè)置主數(shù)據(jù)源 primary: master datasource: master: #每個(gè)數(shù)據(jù)源的唯一標(biāo)識(shí)符 #連接池類(lèi)型,如果不設(shè)置自動(dòng)查找 Druid > HikariCp type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://localhost:3306/mydb username: root password: 你的秘密 driver-class-name: com.mysql.jdbc.Driver second: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://localhost:3306/db2 username: root password: 你的密碼 driver-class-name: com.mysql.jdbc.Driver

      4、編寫(xiě)po類(lèi)、dao層、一個(gè)接口測(cè)試類(lèi)

      其中,在dao的類(lèi)加上對(duì)應(yīng)的數(shù)據(jù)源標(biāo)識(shí)符,使用此注解com.baomidou.dynamic.datasource.annotation.DS

      5、啟動(dòng)項(xiàng)目,查看結(jié)果

      至此,多數(shù)據(jù)源環(huán)境集成成功;當(dāng)然這里只使用了查詢(xún)功能,對(duì)應(yīng)事務(wù)相關(guān)的下一回合文章再做討論啥。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶(hù)投稿
      上一篇 2022年6月21日 06:34
      下一篇 2022年6月21日 06:34

      相關(guān)推薦

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息