diff --git a/o2server/x_base_core_project/src/main/java/com/x/base/core/project/build/CreateConfigSample.java b/o2server/x_base_core_project/src/main/java/com/x/base/core/project/build/CreateConfigSample.java index 6e299825c4351873cc3e9e9dd9e3496cc8d8a712..714f80d7adbefde47d97c2725dd58a3e80114a9b 100644 --- a/o2server/x_base_core_project/src/main/java/com/x/base/core/project/build/CreateConfigSample.java +++ b/o2server/x_base_core_project/src/main/java/com/x/base/core/project/build/CreateConfigSample.java @@ -40,7 +40,6 @@ import com.x.base.core.project.config.Qiyeweixin; import com.x.base.core.project.config.Query; import com.x.base.core.project.config.Token; import com.x.base.core.project.config.Vfs; -import com.x.base.core.project.config.Web; import com.x.base.core.project.config.WorkTime; import com.x.base.core.project.config.ZhengwuDingding; import com.x.base.core.project.gson.XGsonBuilder; @@ -81,7 +80,7 @@ public class CreateConfigSample { classes.add(WorkTime.class); classes.add(ZhengwuDingding.class); classes.add(Cache.class); - classes.add(Web.class); + //classes.add(Web.class); Collections.sort(classes, new Comparator>() { public int compare(Class c1, Class c2) { diff --git a/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Config.java b/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Config.java index 4fd66e754023642fbe717a3fbf4a02c3349bca30..2825f64748cc8022abff7ad64342ff7063b2ac79 100644 --- a/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Config.java +++ b/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Config.java @@ -1166,13 +1166,13 @@ public class Config { return instance().components; } - public Web web; + public JsonObject web; - public static synchronized Web web() throws Exception { + public static synchronized JsonObject web() throws Exception { if (null == instance().web) { - Web obj = BaseTools.readConfigObject(PATH_CONFIG_WEB, Web.class); + JsonObject obj = BaseTools.readConfigObject(PATH_CONFIG_WEB, JsonObject.class); if (null == obj) { - obj = Web.defaultInstance(); + obj = new JsonObject(); } instance().web = obj; } diff --git a/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Web.java b/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Web.java deleted file mode 100644 index 61dfe2d368b297084e41ed43d1494ffa637468e1..0000000000000000000000000000000000000000 --- a/o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Web.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.x.base.core.project.config; - -import java.util.TreeMap; - -import com.x.base.core.project.annotation.FieldDescribe; - -public class Web extends ConfigObject { - - private static final long serialVersionUID = -1549522764856326338L; - - public static Web defaultInstance() { - return new Web(); - } - - public Web() { - - } - - @FieldDescribe("使用Post模拟Put,Get模拟Delete的模块.") - private Mock mock = new Mock(); - - public static class Mock extends TreeMap { - - } - - public Mock getMock() { - return mock; - } - - public void setMock(Mock mock) { - this.mock = mock; - } - - public static class MockItem { - private MockItemObject put; - private MockItemObject delete; - } - - public static class MockItemObject { - private String to; - private String append; - } -} diff --git a/o2server/x_console/src/main/java/com/x/server/console/server/web/WebServerTools.java b/o2server/x_console/src/main/java/com/x/server/console/server/web/WebServerTools.java index 8965ccb264d9972e8295a1ab5d338514455378bb..4fb472631ac07d4372069fde3dc87a249516f1bb 100644 --- a/o2server/x_console/src/main/java/com/x/server/console/server/web/WebServerTools.java +++ b/o2server/x_console/src/main/java/com/x/server/console/server/web/WebServerTools.java @@ -4,7 +4,6 @@ import java.io.File; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.StandardCopyOption; import java.util.ArrayList; import java.util.EnumSet; import java.util.HashMap; @@ -33,6 +32,7 @@ import org.eclipse.jetty.webapp.WebAppContext; import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import com.google.gson.Gson; +import com.google.gson.JsonElement; import com.x.base.core.project.x_program_center; import com.x.base.core.project.config.Config; import com.x.base.core.project.config.WebServer; @@ -252,7 +252,9 @@ public class WebServerTools extends JettySeverTools { publicKey = new String(Base64.encodeBase64(publicKeyB)); map.put("publicKey", publicKey); } - map.put("mock", Config.web().getMock()); + for (Entry en : Config.web().entrySet()) { + map.put(en.getKey(), en.getValue()); + } FileUtils.writeStringToFile(file, gson.toJson(map), DefaultCharset.charset); } }