From 98a838295d3f8b35689123f67bde6169de5adbdf Mon Sep 17 00:00:00 2001 From: zk Date: Tue, 2 Jun 2026 17:19:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BE=E5=BC=80=E5=8F=96=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=9C=89=E6=95=88=E8=B7=AF=E7=94=B1=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=EF=BC=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jiayunet/controller/RouteMenuController.java | 10 +++++++++- client-api/src/main/resources/application-dev.yml | 2 +- client-api/src/main/resources/application-prod.yml | 2 +- client-api/src/main/resources/application-test.yml | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) 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: