最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot?+DynamicDataSource切換多數(shù)據(jù)源的全過(guò)程

 更新時(shí)間:2022年01月07日 14:17:41   作者:惡犬的二哈哈  
這篇文章主要介紹了SpringBoot?+DynamicDataSource切換多數(shù)據(jù)源的全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

剛開始用一個(gè)數(shù)據(jù)源,但是上頭要求要做多數(shù)據(jù)源切換的。看了框架有自帶的可以切數(shù)據(jù)源但是數(shù)據(jù)源是固定在YML文件的;

固定多個(gè)數(shù)據(jù)源切換

1.由于我這個(gè)版本的自帶DynamicDataSource包

我就不引入了。

各位看官缺包自行去maven上查Dynamic-DataSource第一個(gè)就是了。

2.在yml中配置兩個(gè)數(shù)據(jù)源

3.啟動(dòng)時(shí)啟動(dòng)連接池的方法獲取

在APPLICATION啟動(dòng)類中配置

4.載入各個(gè)連接池

將各個(gè)連接池載入dynamicDataSource類中其中dynamicDataSource(a,b)方法中的a代表默認(rèn)連接池b是一個(gè)map里面存著連接池們,其中鍵值可以自己定義名稱 我這里鍵值就是直接first,second了。

5.dynamicDataSource類中

6.在切面中執(zhí)行切換操作

至于怎么進(jìn)行添加切面就自行百度去了。由切面?zhèn)鬟M(jìn)來(lái)的參數(shù)然后調(diào)用剛才說(shuō)的那個(gè)setDataSource方法把串串傳進(jìn)去就可以了

然后固定切換就基本完成了。只要在調(diào)用的service前面加個(gè)@DataSource進(jìn)入切面進(jìn)行切換

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用java、js或mysql計(jì)算高德地圖中兩坐標(biāo)之間的距離

    利用java、js或mysql計(jì)算高德地圖中兩坐標(biāo)之間的距離

    最近因?yàn)楣ぷ鞯男枨?,需要?jì)算出高德地圖中兩個(gè)坐標(biāo)的距離,通過(guò)查找相關(guān)資料發(fā)現(xiàn)了多種實(shí)現(xiàn)的方法,下面這篇文章主要給大家介紹了關(guān)于利用java、js或mysql計(jì)算高德地圖中兩坐標(biāo)之間距離的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-10-10
  • 如何使用Spring Boot實(shí)現(xiàn)自定義Spring Boot插件

    如何使用Spring Boot實(shí)現(xiàn)自定義Spring Boot插件

    在本文中,我們介紹了如何使用 Spring Boot 實(shí)現(xiàn)自定義插件,使用自定義插件可以幫助我們快速地添加一些額外的功能,提高系統(tǒng)的可擴(kuò)展性和可維護(hù)性,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • springboot實(shí)現(xiàn)微信掃碼登錄的項(xiàng)目實(shí)踐

    springboot實(shí)現(xiàn)微信掃碼登錄的項(xiàng)目實(shí)踐

    微信掃碼功能是目前第三方登錄常見功能,前不久有個(gè)項(xiàng)目剛好用上,本文主要介紹了springboot實(shí)現(xiàn)微信掃碼登錄的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Spring Hystrix熔斷報(bào)警原理圖例解析

    Spring Hystrix熔斷報(bào)警原理圖例解析

    這篇文章主要介紹了Spring Hystrix熔斷報(bào)警原理圖例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Spring Data Jpa 復(fù)合主鍵的實(shí)現(xiàn)

    Spring Data Jpa 復(fù)合主鍵的實(shí)現(xiàn)

    這篇文章主要介紹了Spring Data Jpa 復(fù)合主鍵的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Spring負(fù)載均衡LoadBalancer使用詳解

    Spring負(fù)載均衡LoadBalancer使用詳解

    這篇文章主要介紹了Spring負(fù)載均衡LoadBalancer使用詳解,Spring Cloud LoadBalancer是Spring Cloud官方自己提供的客戶端負(fù)載均衡器, 用來(lái)替代Ribbon,Spring官方提供了兩種客戶端都可以使用loadbalancer,需要的朋友可以參考下
    2023-11-11
  • Eureka源碼核心類預(yù)備知識(shí)

    Eureka源碼核心類預(yù)備知識(shí)

    這篇文章主要為大家介紹了Eureka源碼核心類預(yù)備知識(shí)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Java多線程讀寫鎖ReentrantReadWriteLock類詳解

    Java多線程讀寫鎖ReentrantReadWriteLock類詳解

    本文詳細(xì)講解了Java多線程讀寫鎖ReentrantReadWriteLock類,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • 基于SpringBoot實(shí)現(xiàn)自定義插件的流程詳解

    基于SpringBoot實(shí)現(xiàn)自定義插件的流程詳解

    在SpringBoot中,插件是一種擴(kuò)展機(jī)制,它可以幫助我們?cè)趹?yīng)用程序中快速地添加一些額外的功能,在本文中,我們將介紹如何使用 SpringBoot實(shí)現(xiàn)自定義插件,需要的朋友可以參考下
    2023-06-06
  • Spring配置文件中密碼明文改為密文處理的通用方式

    Spring配置文件中密碼明文改為密文處理的通用方式

    SpringBoot和SpringCloud中涉及多個(gè)配置文件,配置文件中對(duì)于密碼默認(rèn)是明文方式,這種方式在生產(chǎn)環(huán)境一般是不被允許的,為避免配置文件中出現(xiàn)明文,應(yīng)當(dāng)在配置文件中配置為密文,然后在啟動(dòng)時(shí)在程序內(nèi)部完成解密,本文提供了通用的處理方式,需要的朋友可以參考下
    2025-01-01

最新評(píng)論

桂东县| 南安市| 古蔺县| 博爱县| 大丰市| 水城县| 封开县| 黄石市| 吉隆县| 揭东县| 沁源县| 剑川县| 吉隆县| 郎溪县| 武清区| 泸定县| 闸北区| 来安县| 万全县| 新丰县| 桐梓县| 赤峰市| 肇庆市| 万州区| 广东省| 利津县| 罗山县| 黔西| 乌拉特后旗| 克什克腾旗| 峡江县| 宁明县| 漯河市| 左权县| 历史| 柘荣县| 巍山| 永胜县| 鄱阳县| 手游| 威信县|