package com.jmfy.util; import com.mongodb.MongoClient; import com.mongodb.WriteConcern; import com.mongodb.client.MongoIterable; import org.springframework.data.mongodb.MongoDbFactory; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.SimpleMongoDbFactory; import org.springframework.data.mongodb.core.convert.MongoConverter; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; //@Component public class Connect { // // @Resource // private MongoClient mongo; // @Resource // private MongoConverter mongoConverter; // // private Map mongoMaps= new HashMap<>(); // // @PostConstruct // public void init(){ // MongoIterable databases = mongo.listDatabaseNames(); // for(String dbName:databases){ // MongoDbFactory simpleMongoDbFactory = new SimpleMongoDbFactory(mongo,dbName); // MongoTemplate mongoTemplate = new MongoTemplate(simpleMongoDbFactory, mongoConverter); // mongoMaps.put(dbName,mongoTemplate); // } // } }