diff --git a/sa-token-dependencies/pom.xml b/sa-token-dependencies/pom.xml
index b99f356b..f172bbd8 100644
--- a/sa-token-dependencies/pom.xml
+++ b/sa-token-dependencies/pom.xml
@@ -21,7 +21,7 @@
2.11.2
3.1.0
3.0.9.RELEASE
- 1.10.13
+ 1.12.0
1.4.4
4.9.17
3.14.4
diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java
index 76327612..7adaabe6 100644
--- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java
+++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java
@@ -69,8 +69,8 @@ public class XPluginImp implements Plugin {
SaManager.setSaTokenSecondContext(bean.create());
});
- // 注入侦听器 Bean
- context.subBean(SaTokenListener.class, sl -> {
+ // 注入侦听器 Bean (可以有多个)
+ context.subBeansOfType(SaTokenListener.class, sl -> {
SaTokenEventCenter.registerListener(sl);
});
@@ -115,8 +115,8 @@ public class XPluginImp implements Plugin {
SaManager.setSaSignTemplate(bean);
});
- // 自定义 StpLogic 对象
- context.getBeanAsync(StpLogic.class, bean -> {
+ // 自定义 StpLogic 对象(可以有多个)
+ context.subBeansOfType(StpLogic.class, bean -> {
StpUtil.setStpLogic(bean);
});
}