2017-10-17 20:32:10 +08:00
|
|
|
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;
|
|
|
|
|
2018-02-09 10:12:07 +08:00
|
|
|
//@Component
|
2017-10-17 20:32:10 +08:00
|
|
|
public class Connect {
|
2018-02-09 10:12:07 +08:00
|
|
|
//
|
|
|
|
// @Resource
|
|
|
|
// private MongoClient mongo;
|
|
|
|
// @Resource
|
|
|
|
// private MongoConverter mongoConverter;
|
|
|
|
//
|
|
|
|
// private Map<String,MongoTemplate> mongoMaps= new HashMap<>();
|
|
|
|
//
|
|
|
|
// @PostConstruct
|
|
|
|
// public void init(){
|
|
|
|
// MongoIterable<String> databases = mongo.listDatabaseNames();
|
|
|
|
// for(String dbName:databases){
|
|
|
|
// MongoDbFactory simpleMongoDbFactory = new SimpleMongoDbFactory(mongo,dbName);
|
|
|
|
// MongoTemplate mongoTemplate = new MongoTemplate(simpleMongoDbFactory, mongoConverter);
|
|
|
|
// mongoMaps.put(dbName,mongoTemplate);
|
|
|
|
// }
|
|
|
|
// }
|
2017-10-17 20:32:10 +08:00
|
|
|
|
|
|
|
}
|