spring连接mongodb有两种方式:
maven 依赖配置
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
            <version>2.1.4.RELEASE</version>
        </dependency>
实现MongoRepository即可通过spring的模板类来使用mongo的方法
maven依赖
        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongodb-driver-sync</artifactId>
            <version>${mongodb-driver-version}</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>${spring-data-mongodb-version}</version>
            <scope>compile</scope>
        </dependency>
使用
    public static MongoTemplate mongoTemplate;
    @Override
    public Object toClient() {
        if(mongoTemplate==null){
            mongoTemplate = new MongoTemplate(new SimpleMongoClientDatabaseFactory(url));
        }
        return mongoTemplate;
    }
spring data mongodb官方文档
mongodb driver官方文档
原文:https://www.cnblogs.com/chengmuyu/p/15193584.html