From 074ba3c2170f6319660c2604e55ca1acf850ffd5 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Fri, 23 May 2025 14:52:37 +0800 Subject: [PATCH] 'commit' --- dsBase/pom.xml | 6 +++ dsRes/pom.xml | 6 +++ .../main/java/com/dsideal/Config/PropKit.java | 37 --------------- .../java/com/dsideal/Config/YamlProp.java | 47 ------------------- dsUtils/pom.xml | 14 +++--- .../main/java/com/dsideal/Config/PropKit.java | 0 .../java/com/dsideal/Config/YamlProp.java | 0 7 files changed, 19 insertions(+), 91 deletions(-) delete mode 100644 dsRes/src/main/java/com/dsideal/Config/PropKit.java delete mode 100644 dsRes/src/main/java/com/dsideal/Config/YamlProp.java rename {dsBase => dsUtils}/src/main/java/com/dsideal/Config/PropKit.java (100%) rename {dsBase => dsUtils}/src/main/java/com/dsideal/Config/YamlProp.java (100%) diff --git a/dsBase/pom.xml b/dsBase/pom.xml index 0aafda48..31dcdb41 100644 --- a/dsBase/pom.xml +++ b/dsBase/pom.xml @@ -211,6 +211,12 @@ ${lombok.version} provided + + com.dsideal + dsUtils + 1.0 + compile + diff --git a/dsRes/pom.xml b/dsRes/pom.xml index 9ec781c0..fb02b427 100644 --- a/dsRes/pom.xml +++ b/dsRes/pom.xml @@ -205,6 +205,12 @@ ${lombok.version} provided + + com.dsideal + dsUtils + 1.0 + compile + dsRes diff --git a/dsRes/src/main/java/com/dsideal/Config/PropKit.java b/dsRes/src/main/java/com/dsideal/Config/PropKit.java deleted file mode 100644 index 4757450b..00000000 --- a/dsRes/src/main/java/com/dsideal/Config/PropKit.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.dsideal.Config; - -import com.jfinal.kit.Prop; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class PropKit { - private static final Logger logger = LoggerFactory.getLogger(PropKit.class); - - public static String getEnvPrefix() { - String myEnvVar = System.getenv("WORKING_ENV"); - if (myEnvVar == null) { - myEnvVar = "dev"; - } - return myEnvVar; - } - - public static Prop prop; - public static String configFile; - - static { - //加载配置文件 - configFile = "application_{?}.yaml".replace("{?}", getEnvPrefix()); - prop = new YamlProp(configFile); - } - - public static String get(String key) { - if (!prop.containsKey(key)) { - throw new RuntimeException("没有找到配置文件" + configFile + "中的键值:" + key); - } - return prop.get(key); - } - - public static int getInt(String key) { - return prop.getInt(key); - } -} diff --git a/dsRes/src/main/java/com/dsideal/Config/YamlProp.java b/dsRes/src/main/java/com/dsideal/Config/YamlProp.java deleted file mode 100644 index b41f1004..00000000 --- a/dsRes/src/main/java/com/dsideal/Config/YamlProp.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.dsideal.Config; - -import com.jfinal.kit.Prop; -import org.yaml.snakeyaml.Yaml; - -import java.io.InputStream; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Properties; - -public class YamlProp extends Prop { - public YamlProp(String yamlFile) { - setYaml(yamlFile); - } - - private void setYaml(String yamlFile) { - LinkedHashMap map = null; - Properties properties = new Properties(); - InputStream in; - try { - Yaml yaml = new Yaml(); - in = YamlProp.class.getClassLoader().getResourceAsStream(yamlFile); - map = yaml.loadAs(in, LinkedHashMap.class); - } catch (Exception e) { - e.printStackTrace(); - } - setProperties(properties, map, ""); - this.properties = properties; - } - - private static void setProperties(Properties properties, Map map, String prefix) { - for (Object key : map.keySet()) { - Object value = map.get(key); - if (key == null) { - continue; - } - if (value instanceof Map) { - setProperties(properties, (Map) value, prefix + key + "."); - } else { - if (value == null) { - continue; - } - properties.setProperty(prefix + key, value.toString()); - } - } - } -} \ No newline at end of file diff --git a/dsUtils/pom.xml b/dsUtils/pom.xml index 242eaa9c..eac44e8e 100644 --- a/dsUtils/pom.xml +++ b/dsUtils/pom.xml @@ -10,12 +10,7 @@ dsProject 1.0 - - - UTF-8 - 8 - 8 - + @@ -36,7 +31,12 @@ cos ${jfinal-cos.version} - + + + org.yaml + snakeyaml + ${snakeyaml.version} + cn.smallbun.screw screw-core diff --git a/dsBase/src/main/java/com/dsideal/Config/PropKit.java b/dsUtils/src/main/java/com/dsideal/Config/PropKit.java similarity index 100% rename from dsBase/src/main/java/com/dsideal/Config/PropKit.java rename to dsUtils/src/main/java/com/dsideal/Config/PropKit.java diff --git a/dsBase/src/main/java/com/dsideal/Config/YamlProp.java b/dsUtils/src/main/java/com/dsideal/Config/YamlProp.java similarity index 100% rename from dsBase/src/main/java/com/dsideal/Config/YamlProp.java rename to dsUtils/src/main/java/com/dsideal/Config/YamlProp.java