spring boot3 websocket SaTokenContext 上下文尚未初始化, 之前的没问题
- Dominant language
- Java
- Stars
- 19.1k
- Forks
- 2.9k
- PR merge metrics
- No merged PRs in 30d
Description
### 使用版本:
1.42.0
### 报错信息:
cn.dev33.satoken.exception.SaTokenContextException: SaTokenContext 上下文尚未初始化
at cn.dev33.satoken.context.SaTokenContextForThreadLocalStaff.getModelBox(SaTokenContextForThreadLocalStaff.java:73) ~[sa-token-core-1.42.0.jar:na]
at cn.dev33.satoken.context.SaTokenContextForThreadLocal.getModelBox(SaTokenContextForThreadLocal.java:55) ~[sa-token-core-1.42.0.jar:na]
at cn.dev33.satoken.context.SaTokenContext.getRequest(SaTokenContext.java:66) ~[sa-token-core-1.42.0.jar:na]
### 希望结果:
### 复现步骤:
指定的方法@MessageMapping里调用SaHolder.getContext().getRequest()
< 备注:如果复现步骤比较复杂,请将 demo 上传到 gitee 并留下地址 >
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the stack-trace locations in SaTokenContextForThreadLocalStaff.java, SaTokenContextForThreadLocal.java, and SaTokenContext.java, then inspect how a Spring Boot 3 @MessageMapping method initializes its context. The report provides no expected result, so the desired behavior and completion criteria still need to be established.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, spring-boot
- Domain
- authentication, backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100