From 0bb434336dc444d2e721de4e34ee53464fcaa40e Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Fri, 28 Apr 2023 00:19:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8A=A5=E9=94=99=E6=8E=92?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/more/common-questions.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sa-token-doc/more/common-questions.md b/sa-token-doc/more/common-questions.md index 100e05eb..d068ba6b 100644 --- a/sa-token-doc/more/common-questions.md +++ b/sa-token-doc/more/common-questions.md @@ -419,6 +419,16 @@ Caused by: java.lang.ClassNotFoundException: cn.dev33.satoken.same.SaSameTemplat 请仔细排查你的 pom.xml 文件,是否有 Sa-Token 依赖没对齐,**请不要肉眼检查,用全局搜索 "sa-token" 关键词来找**,如果是多模块或者微服务项目,就整个项目搜索。 +### Q:在多账号模式的注解鉴权时,报错:未能获取对应StpLogic,type=xxx + +报这个错说明对应 type 的 StpLogic 尚未初始化到全局 StpLogicMap 中,一般会有两种原因造成这种情况: +1. 注解里的 loginType 拼写错误,请改正 (建议使用常量)。 +2. 自定义 StpUtil 尚未初始化(静态类中的属性至少一次调用后才会初始化),解决方法两种: + - (1) 从main方法里调用一次 + - (2) 在自定义StpUtil类加上类似 @Component 的注解让容器启动时扫描到自动初始化 + + +