Bladeren bron

增加env模块

mxd 4 jaren geleden
bovenliggende
commit
98cc30f2c8
1 gewijzigde bestanden met toevoegingen van 29 en 0 verwijderingen
  1. 29 0
      src/main/java/org/ssssssss/magicapi/functions/EnvFunctions.java

+ 29 - 0
src/main/java/org/ssssssss/magicapi/functions/EnvFunctions.java

@@ -0,0 +1,29 @@
+package org.ssssssss.magicapi.functions;
+
+import org.springframework.core.env.Environment;
+import org.ssssssss.magicapi.config.MagicModule;
+import org.ssssssss.script.annotation.Comment;
+
+public class EnvFunctions implements MagicModule {
+
+	private Environment environment;
+
+	public EnvFunctions(Environment environment) {
+		this.environment = environment;
+	}
+
+	@Override
+	public String getModuleName() {
+		return "env";
+	}
+
+	@Comment("获取配置")
+	public String get(@Comment("配置项") String key) {
+		return environment.getProperty(key);
+	}
+
+	@Comment("获取配置")
+	public String get(@Comment("配置项") String key, @Comment("未配置时的默认值") String defaultValue) {
+		return environment.getProperty(key, defaultValue);
+	}
+}