MongoDB客户端工具
MongoDB是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
引入工具包
<dependency>
<groupId>com.wueasy</groupId>
<artifactId>wueasy-data-mongodb</artifactId>
<version>最新版本</version>
</dependency>
influxdb连接配置
mongodb:配置mongodb连接集合,可以配置多个mongodb连接demo:mongodb连接的key,可以配置多个,唯一uri:数据库地址
wueasy :
data:
mongodb:
demo:
uri: mongodb://127.0.0.1:27017/wueasy
java中引用mongodb客户端
通过@Qualifier注解注入,并指定服务名称。
服务名称说明:规则由mongodb配置的连接key + MongoTemplate组成
@Autowired
@Qualifier("demoMongoTemplate")
private MongoTemplate mongoTemplate;
启动类配置
由于
spring boot启动时会自动注入数据库,所以启动类中需要配置取消自动注入,增加MongoDataAutoConfiguration.class,MongoAutoConfiguration.class
@SpringBootApplication(exclude={MongoDataAutoConfiguration.class,MongoAutoConfiguration.class})//开启组件扫描和自动配置