mongo多数据源的使用

简介

在开发的过程中,不可避免的会使用多数据源,但是相对于Mysql的多数据源,Mongo的多数据源配置还是比较容易的。

首先在pom.xml中引入mongo的驱动jar包以及springbootmongo的一个jar包

原理

Mongo的多数据源无非是首先读取配置文件,生成MongoProperties,通过MongoProperties来生成一个MongoTemplate,最后通过Repository来操作Mongo。

而多数据源就是生成多了MongoTemplate,然后通过多个MongoTemplate所对应的Repository来操作Mongo数据库

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>${spring.version}</version>
<exclusions>
<exclusion>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Mongo相关-->
<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.8.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mongodb/bson -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>3.8.0</version>
</dependency>
作者

Somersames

发布于

2018-12-05

更新于

2021-12-05

许可协议

评论