Bläddra i källkod

Merge pull request #480 from uliian/master

添加配置参数校验
许雪里 6 år sedan
förälder
incheckning
76f1f2fb8a

+ 12 - 0
xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java

@@ -4,6 +4,8 @@ import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Configuration;
 
+import javax.annotation.PostConstruct;
+
 /**
  * xxl-job config
  *
@@ -85,4 +87,14 @@ public class XxlJobAdminConfig implements InitializingBean{
         return i18n;
     }
 
+    @PostConstruct
+    public void init() {
+        if(this.getLoginUsername().length()>18){
+            throw new IllegalArgumentException("username length greater than 18");
+        }
+
+        if(this.getLoginPassword().length()>18){
+            throw new IllegalArgumentException("password length greater than 18");
+        }
+    }
 }