点击蓝字|关注我们
1、引入springBoot基础pom文件和连接mongoDB pom文件
<dependency> <groupId>com.ne.bootgroupId> <artifactId>ne-boot-starter-serviceartifactId>dependency>.....<dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-data-mongodbartifactId>dependency>
2、配置yml文件参数
spring: data: mongodb: primary: uri: mongodb://账号:密码@IP:27017/库名1?authSource=${auth_db:admin} secondary: uri: mongodb://账号:密码@IP:27017/库名2?authSource=${auth_db:admin}
配置中primary和secondary分别连接了两个不同的库3、代码结构
本项目是用Consul配置,所以配置文件和项目分离
4、代码
1、在启动类上加上注解,exclude排除springBoot启动自动加载MongoDB
@SpringBootApplication(exclude={
MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})
2、定义公共抽象类,创建mongoDb工厂
public a