Ver Fonte

清除空格换行

jinxia.mo há 2 dias atrás
pai
commit
14c58a2b21

+ 1 - 1
ie-admin/src/main/java/com/ruoyi/web/service/SysLoginService.java

@@ -212,7 +212,7 @@ public class SysLoginService
             String ssoWhiteListUserName = configService.selectConfigByKey("sso.white.list");
             if(StringUtils.isNotBlank(ssoWhiteListUserName)){
                 Arrays.asList(ssoWhiteListUserName.split(",")).forEach(username->{
-                    excludeUserIdSet.add(username);
+                    excludeUserIdSet.add(StringUtils.replaceBlank(username.trim()));
                 });
             }
             if (CollectionUtils.isNotEmpty(excludeUserIdSet)){

+ 15 - 0
ie-common/src/main/java/com/ruoyi/common/utils/StringUtils.java

@@ -165,6 +165,21 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils
         return (str == null ? "" : str.trim());
     }
 
+    /**
+     * 去掉字符串中的空格、换行等所有空白字符
+     *
+     * @param s 要处理的字符串
+     * @return 去掉空白字符后的字符串
+     */
+    public static String replaceBlank(String s)
+    {
+        if (s == null)
+        {
+            return "";
+        }
+        return s.replaceAll("\\s+", "");
+    }
+
     /**
      * 替换指定字符串的指定区间内字符为"*"
      *