亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

SpringBoot 整合MongoDB多數據源

SpringBoot 整合MongoDB多数据源

一、前情提要
1.环境:SpringBoot+Dubbo+Zookeeper+MongoDB

<!-- Spring Boot 启动父依赖 -->
<parent>    
    <groupId>org.springframework.boot</groupId>   
    <artifactId>spring-boot-starter-parent</artifactId>   
    <version>1.5.1.RELEASE</version>
</parent>
<dependencies>    
    <dependency>       
        <groupId>io.dubbo.springboot</groupId>       
        <artifactId>spring-boot-starter-dubbo</artifactId>        
        <version>${dubbo-spring-boot}</version>    
    </dependency>    
    <dependency>        
        <groupId>org.springframework.boot</groupId>        
        <artifactId>spring-boot-starter-data-mongodb</artifactId>   
     </dependency>
</dependencies>

2.业务场景有多个数据源,因故需配置多数据源来满足业务需求
图片描述

    * 平台服务器 platform_server
    * 支付服务器 payment_server
    * 登录服务器 login

二、准备工作
1.什么是SpringBoot http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html
2.SpringBoot 整合Dubbo/Zookeeper https://www.cnblogs.com/Alandre/p/6490142.html
3.MongoDB Windows下的安装与部署 https://blog.csdn.net/Noseparte/article/details/78416846

三、开始搭建

 AbstractMongoConfig 通用配置类获取MongoDbFactory

图片描述

 PrimaryMongoConfig    platform_server的MongoDbFactory

图片描述

SecondaryMongoConfig    payment_server的mongoDbFactory

图片描述

ThirdMongoConfig    login的mongoDbFactory

图片描述

 GeneralPaymentDaoImpl    在GeneralPaymentDaoImpl中的注入
图片描述

四、源码地址 源码地址: https://github.com/noseparte/Infrastructure

點擊查看更多內容
6人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
7110
獲贊與收藏
546

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消