Explorar o código

菜单为空跳过验证

lyhzzz %!s(int64=3) %!d(string=hai) anos
pai
achega
a58edfa23a

+ 5 - 2
src/main/java/com/fdkankan/gateway/config/SaTokenConfigure.java

@@ -45,8 +45,11 @@ public class SaTokenConfigure {
                         JSONObject jsonObject = (JSONObject)  o;
                         String url = jsonObject.getString("url");
                         String perm = jsonObject.getString("perms");
-                        SaRouter.match(url, r -> StpUtil.checkPermission(perm));
                         CacheUtil.manageMenuId.put(jsonObject.getString("id"),jsonObject);
+                        if(StringUtils.isEmpty(url) || StringUtils.isEmpty(perm)){
+                            continue;
+                        }
+                        SaRouter.match(url, r -> StpUtil.checkPermission(perm));
                         CacheUtil.manageMenuUrl.put(jsonObject.getString("url"),jsonObject);
                     }
 
@@ -54,7 +57,7 @@ public class SaTokenConfigure {
                    // SaRouter.match("/admin/**", r -> StpUtil.checkPermission("admin"));
                     // ...
                 })
-                // 异常处理方法:每次setAuth函数出现异常时进入
+                 //异常处理方法:每次setAuth函数出现异常时进入
 //                .setError(e -> {
 //                    return SaResult.error(e.getMessage());
 //                })