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 连接超时时间毫秒数。