diff --git a/ZhuQue/pom.xml b/ZhuQue/pom.xml index daa0b8b..c881aa4 100644 --- a/ZhuQue/pom.xml +++ b/ZhuQue/pom.xml @@ -75,6 +75,20 @@ 2.4 jdk15 + + + + com.cybermkd + MongodbPlugin + 1.0.8.2 + + + + org.mongodb + mongo-java-driver + 3.12.14 + + com.google.guava diff --git a/ZhuQue/src/main/java/com/dsideal/ZhuQue/Start.java b/ZhuQue/src/main/java/com/dsideal/ZhuQue/Start.java index c55e80c..2136b1b 100644 --- a/ZhuQue/src/main/java/com/dsideal/ZhuQue/Start.java +++ b/ZhuQue/src/main/java/com/dsideal/ZhuQue/Start.java @@ -1,6 +1,8 @@ package com.dsideal.ZhuQue; import cn.hutool.core.io.FileUtil; +import com.cybermkd.mongo.kit.MongoQuery; +import com.cybermkd.mongo.plugin.MongoJFinalPlugin; import com.dsideal.ZhuQue.Handler.XssHandler; import com.dsideal.ZhuQue.Index.Controller.IndexController; import com.dsideal.ZhuQue.Interceptor.*; @@ -117,6 +119,14 @@ public class Start extends JFinalConfig { RedisPlugin redis = new RedisPlugin("Redis", PropKit.get("redis_ip"), PropKit.getInt("redis_port"), 10 * 1000, PropKit.get("redis_password")); //启动redis组件 me.add(redis); + + //集成MongoDb + MongoJFinalPlugin jFinalPlugin = new MongoJFinalPlugin(); + jFinalPlugin.add(PropKit.get("mongodb_ip"), PropKit.getInt("mongodb_port")); + jFinalPlugin.setDatabase(PropKit.get("mongodb_dbname")); + jFinalPlugin.auth(PropKit.get("mongodb_username"), PropKit.get("mongodb_password")); + me.add(jFinalPlugin); + } /** @@ -163,5 +173,11 @@ public class Start extends JFinalConfig { String path = Start.class.getClassLoader().getResource("fzby.txt").getPath(); File file = new File(path); System.out.println(FileUtil.readUtf8String(file)); + + //https://t-baby.gitbooks.io/mongodb-plugin/content/mongoquery.html + //测试一下MongoDB + MongoQuery query = new MongoQuery(); + var List = query.use("equipment").findAll(); + System.out.println(List); } } diff --git a/ZhuQue/src/main/resource/application.properties b/ZhuQue/src/main/resource/application.properties index 285511d..d4cec67 100644 --- a/ZhuQue/src/main/resource/application.properties +++ b/ZhuQue/src/main/resource/application.properties @@ -7,4 +7,10 @@ jdbcUrl=jdbc:mysql://10.10.14.210:22066/yltcharge?useUnicode=true&characterEncod redis_ip=10.10.14.210 redis_port=6379 redis_password=ylt#redis +#mongodb +mongodb_ip=10.10.14.210 +mongodb_port=27017 +mongodb_dbname=yltcharge +mongodb_username=yltcharge +mongodb_password=yltcharge