springboot 整合
1.引入 maven 仓库
``` <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
```
2.application.yml 配置
```
spring:
data:
mongodb:
uri: mongodb://120.27.208.123:27017,182.92.239.193:27017,47.115.13.44:27017/BNZ?slaveOk=true&replicaSet=bangnizu&write=1&readPreference=secondaryPreferred&connectTimeoutMS=300000
```
连接字符串 IP地址与端口号部分是复制集备份所有主子节点地址。 slaveOk=true 表示可以从子节点上读取数据。 replicaSet=bangnizu 是复制集的名称。 readPreference=secondaryPreferred 读取策略,
优先从secondary上读取。如果读取失败则会从primary主节点上读取。connectTimeoutMS=300000 连接超时时间毫秒数。