Переглянути джерело

fix mongodb dbName.
use ${mguri.database}

deason 6 роки тому
батько
коміт
d01970cf8a

+ 7 - 6
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/mongo/NativeMongoConfig.java

@@ -3,10 +3,10 @@ package cn.com.qmth.examcloud.core.questions.starter.mongo;
 import com.mongodb.MongoClient;
 import com.mongodb.client.MongoCollection;
 import com.mongodb.client.MongoDatabase;
-
 import org.bson.Document;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
@@ -15,18 +15,18 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 public class NativeMongoConfig {
-
-    private static final String DB_NAME = "comm-ques-bank";
-
     private static final String PDU_COLLECTION_NAME = "paperDetailUnit";
 
+    @Value("${mguri.database}")
+    private String dbName;
+
     @Autowired
     private MongoClient mongoClient;
 
     @Bean
     @Qualifier("mongoDatabase")
     MongoDatabase getMongoDatabase() {
-        return mongoClient.getDatabase(DB_NAME);
+        return mongoClient.getDatabase(dbName);
     }
 
     @Bean
@@ -35,4 +35,5 @@ public class NativeMongoConfig {
         MongoDatabase database = getMongoDatabase();
         return database.getCollection(PDU_COLLECTION_NAME);
     }
-}
+
+}