diff --git a/client-api/src/main/java/org/jiayunet/controller/RouteMenuController.java b/client-api/src/main/java/org/jiayunet/controller/RouteMenuController.java index f9430f1..8386641 100644 --- a/client-api/src/main/java/org/jiayunet/controller/RouteMenuController.java +++ b/client-api/src/main/java/org/jiayunet/controller/RouteMenuController.java @@ -1,6 +1,7 @@ package org.jiayunet.controller; import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.jiayunet.pojo.vo.RouteMenuVo; import org.jiayunet.service.RouteMenuService; import org.jiayunet.tool.UserSecurityTool; @@ -15,6 +16,7 @@ import java.util.List; * * @author zk */ +@Slf4j @RestController @RequestMapping("/route") @AllArgsConstructor @@ -24,10 +26,16 @@ public class RouteMenuController { /** * 获取当前用户有效路由菜单(树形结构) + *

支持未登录访问,未登录时返回全量菜单但仅openAccess标记为可用

*/ @GetMapping("/menu") public List getUserRoutes() { - Long userId = UserSecurityTool.getUserId(); + Long userId = 0L; + try { + userId = UserSecurityTool.getUserId(); + } catch (Exception e) { + log.debug("未登录用户访问路由菜单"); + } return routeMenuService.getUserRoutes(userId); } } diff --git a/client-api/src/main/resources/application-dev.yml b/client-api/src/main/resources/application-dev.yml index 78371e1..eceb29d 100644 --- a/client-api/src/main/resources/application-dev.yml +++ b/client-api/src/main/resources/application-dev.yml @@ -79,7 +79,7 @@ app: #开放接口 ignore: - urls: "/public/**,/job/list,/job/detail" + urls: "/public/**,/job/list,/job/detail,/route/menu" # 简历配置 resume: diff --git a/client-api/src/main/resources/application-prod.yml b/client-api/src/main/resources/application-prod.yml index 6064093..682e778 100644 --- a/client-api/src/main/resources/application-prod.yml +++ b/client-api/src/main/resources/application-prod.yml @@ -79,7 +79,7 @@ app: #开放接口 ignore: - urls: "/public/**,/job/list,/job/detail" + urls: "/public/**,/job/list,/job/detail,/route/menu" # 简历配置 resume: diff --git a/client-api/src/main/resources/application-test.yml b/client-api/src/main/resources/application-test.yml index 78371e1..eceb29d 100644 --- a/client-api/src/main/resources/application-test.yml +++ b/client-api/src/main/resources/application-test.yml @@ -79,7 +79,7 @@ app: #开放接口 ignore: - urls: "/public/**,/job/list,/job/detail" + urls: "/public/**,/job/list,/job/detail,/route/menu" # 简历配置 resume: