---
id: ""
date: "2025-07-16"
source: "项目"
project: "兰州项目"
category: [前端/UI, 授权/激活]
status: "项目现场已恢复"
closed: "是"
keywords: [token]
recorder: ""
responsible: "潘松林"
---

# [兰州项目] 用户的token过期之后，用户使用系统不会提示，

## 现象
用户的token过期之后，用户使用系统不会提示，

## 影响
不重新登录无法刷新页面

## 根因
由于token过期，从token中获取JWT中的负载时，抛出异常，导致验证token代码逻辑没有走到，从而一直卡在页面

## 排查流程
先手动复现，更该JWT，token过期时间为10秒，然后在页面等待秒刷新页面即可复现，然后原本计划将异常抛出，全局捕获，然后返回给前端，发现会被SneakyThrows注解捕获，然后查询该注解的作用，无法被全局异常捕获

## 解决方案
不需要在最外层抛出异常，会被SneakyThrows注解捕获，导致全局捕获异常失效，在上一步捕获异常但是不需要抛出异常

## 预防措施
不涉及

## 元信息
- 记录人：
- 责任人：潘松林
- 日志可定位：是，日志报错直接定位
- 是否已解决：项目现场已恢复