dromara / dromara/Sa-Token

spring boot3 websocket SaTokenContext 上下文尚未初始化, 之前的没问题

Open
#779 2 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.