click33

Results 62 comments of click33

你提供一下具体的报错异常堆栈信息截图

两个注解一起写 就是两个一起校验 报 无效 access_token 说明提供的 access_token 无效 报 无效 sign 说明提供的 sign 无效 有什么不理解的地方吗 报哪个错就说明哪个你前端提供的不对 我没理解你的困惑点在哪里

2 在具体的业务方法上只使用@ SaCheckAccessToken ,输入授权时返回的token,不会报错,但是加上@SaCheckSign,会报: 无效签名错误; 因为你前端没有提供正确的签名所以报签名错误 3 单独使用@SaCheckSign,偶然也会报错:无效签名,但不是一定报错,签名是工具类SaSignUtil.addSignParamsAndJoin(XXX)生成的; 你得提供一个稳定的复现方式我才能分析

本地测试未能复现此问题 ![1733768363284](https://github.com/user-attachments/assets/4bedbc19-8a69-4180-b2df-b86ab0285cda) ![image](https://github.com/user-attachments/assets/8bec0d5b-1993-4431-8d1f-48b177bdf32e) ![image](https://github.com/user-attachments/assets/2e8f6a72-fd1f-438a-8ca2-08b919c899e2)

你看这里有没有符合你需要的包 https://sa-token.cc/doc.html#/plugin/dao-extend

你是否使用错了对应的 StpUtil? 多账号体系下,用哪个 Stp 体系生成的token,就用哪个 Stp 去获取 例如:StpUserUtil 生成的 token,也要用 StpUserUtil.getTokenValue() 去获取

是不是没注册注解校验拦截器

// 指定token有效期(单位: 秒),如下所示token七天有效 StpUtil.login(10001, new SaLoginModel().setTimeout(60 * 60 * 24 * 7));

已确认是 v1.40.0 的bug,可以暂时退回到1.39,等待1.41.0 修复

参考一下:https://github.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-sse/