gm的jl_core修改

lvxinran 2021-08-10 10:26:38 +08:00
parent 8e44fa8b9e
commit 6123cc4884
1 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,6 @@
package com.jmfy.utils;
import com.jmfy.model.Constant;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoIterable;
@ -28,6 +29,8 @@ public class Connect {
private static final Logger LOGGER = LoggerFactory.getLogger(Connect.class);
@Value("${spring.data.gameMongodb.uri}")
private String oldMongoClient;
@Value("${spring.data.mongodb.uri}")
private String coreMongoClient;
private Map<String, MongoTemplate> oldMongomaps = new ConcurrentHashMap<>();
@PostConstruct
public void init() {
@ -43,7 +46,13 @@ public class Connect {
public MongoTemplate getMongoTemplete(String dbName) throws Exception {
if (!oldMongomaps.containsKey(dbName)) {
MongoClient mongoClient = new MongoClient(new MongoClientURI(oldMongoClient));
MongoClient mongoClient;
//jl_core库单走一个配置位置
if(dbName.equals(Constant.dbName)){
mongoClient= new MongoClient(new MongoClientURI(coreMongoClient));
}else{
mongoClient = new MongoClient(new MongoClientURI(oldMongoClient));
}
try {
MongoDbFactory mongoDbFactory = (new SimpleMongoDbFactory(mongoClient, dbName));
MongoTemplate mongoTemplate = new MongoTemplate(mongoDbFactory, mappingMongoConverter(mongoDbFactory));