From 694e0068d20b7b9cc7f2fcc2021bf83765d3799f Mon Sep 17 00:00:00 2001 From: ludc <ludc@vci-tech.com> Date: 星期四, 26 十二月 2024 11:22:09 +0800 Subject: [PATCH] 去掉不需要的一些配置文件,修改pom打包插件 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java | 77 ++++++++++++++++++++++++++++++++++---- 1 files changed, 68 insertions(+), 9 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java index 840d4f0..7ac3c4e 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/properties/JsonConfigReader.java @@ -2,7 +2,13 @@ import com.alibaba.fastjson.JSON; import com.vci.pagemodel.MenuVO; +import com.vci.starter.web.exception.VciBaseException; +import com.vci.starter.web.util.Lcm.Func; +import com.vci.starter.web.util.LocalFileUtil; import org.apache.commons.io.FileUtils; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.util.ResourceUtils; import java.io.*; @@ -17,20 +23,73 @@ /** * 鑿滃崟json閰嶇疆鏂囦欢锛屽鏈夊叾浠栭渶瑕佽鍙栫殑锛屽彲浠ヤ豢鐓у綋鍓嶉�昏緫缂栧啓 */ - private static MenuVO menuVO; + private static sysModuleConf sysModuleConf; static{ - try { - File file = ResourceUtils.getFile("classpath:menuConfig.json"); - String json = FileUtils.readFileToString(file, "UTF-8"); - menuVO = JSON.parseObject(json, MenuVO.class); - }catch (IOException e) { - e.printStackTrace(); + String menuJson = LocalFileUtil.readContentForFileInJar("menuConfig.json"); + sysModuleConf = JSON.parseObject(menuJson, sysModuleConf.class); + if(Func.isEmpty(sysModuleConf)){ + throw new VciBaseException("璇诲彇menuConfig.json涓虹┖锛�"); } } - public static MenuVO getMenuVO() { - return menuVO; + public static sysModuleConf getSysModuleConf() { + return sysModuleConf; + } + + public static class sysModuleConf { + + /** + * 绯荤粺妯″潡閰嶇疆 + */ + private MenuVO sysModuleNode; + + /** + * 绠$悊鍔熻兘妯″潡 + */ + private MenuVO systemManagmentNode; + + /** + * 涓氬姟鍔熻兘妯″潡 + */ + private MenuVO modelManagmentNode; + + /** + * 鎿嶄綔绫诲瀷妯″潡 + */ + private MenuVO operateNode; + + public void setSysModuleNode(MenuVO sysModuleNode) { + this.sysModuleNode = sysModuleNode; + } + + public void setSystemManagmentNode(MenuVO systemManagmentNode) { + this.systemManagmentNode = systemManagmentNode; + } + + public void setModelManagmentNode(MenuVO modelManagmentNode) { + this.modelManagmentNode = modelManagmentNode; + } + + public MenuVO getSysModuleNode() { + return sysModuleNode; + } + + public MenuVO getSystemManagmentNode() { + return systemManagmentNode; + } + + public MenuVO getModelManagmentNode() { + return modelManagmentNode; + } + + public void setOperateNode(MenuVO operateNode) { + this.operateNode = operateNode; + } + + public MenuVO getOperateNode() { + return operateNode; + } } } -- Gitblit v1.9.3