简介
在开发的过程中,不可避免的会使用多数据源,但是相对于Mysql的多数据源,Mongo的多数据源配置还是比较容易的。
首先在pom.xml
中引入mongo
的驱动jar包以及springboot
和mongo
的一个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>
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.8.0</version> </dependency>
<dependency> <groupId>org.mongodb</groupId> <artifactId>bson</artifactId> <version>3.8.0</version> </dependency>
|