类 ExportTokenCache
java.lang.Object
net.sohelp.boot.admin.core.cache.ExportTokenCache
导出文件临时下载Token缓存
用于实现导出文件的临时授权下载(3.2.3 合规要求):
- Token有效期
EXPIRE_SECONDS秒(默认5分钟) - 一次性使用:下载成功后立即失效,防止链接被重放
- 无需携带登录Session即可下载,适配前端 window.open / a[download] 场景
- 从以下版本开始:
- 2026-03-23
- 作者:
- AaronFung
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明根据 Token 查询导出文件信息voidput(String token, ExportTokenCache.ExportFileInfo info) 存入 Token 与导出文件信息的映射void使 Token 立即失效(下载后调用,防止重放)
-
字段详细资料
-
EXPIRE_SECONDS
public static final int EXPIRE_SECONDSToken 有效期:5分钟(300秒)- 另请参阅:
-
-
构造器详细资料
-
ExportTokenCache
public ExportTokenCache()
-
-
方法详细资料
-
put
存入 Token 与导出文件信息的映射- 参数:
token- UUID 格式的临时 Tokeninfo- 导出文件信息(物理路径 + 原始文件名)
-
get
根据 Token 查询导出文件信息- 参数:
token- 临时 Token- 返回:
- 文件信息,Token 不存在或已过期时返回
null
-
remove
使 Token 立即失效(下载后调用,防止重放)- 参数:
token- 临时 Token
-