diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java index ba41d716..34b88062 100644 --- a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java +++ b/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"); + } + } }