mirror of
https://gitee.com/dromara/sa-token.git
synced 2026-02-27 16:50:24 +08:00
feat: SaTokenPlugin 新增自动注入能力
This commit is contained in:
@@ -29,6 +29,7 @@ import cn.dev33.satoken.json.SaJsonTemplate;
|
|||||||
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||||
import cn.dev33.satoken.listener.SaTokenListener;
|
import cn.dev33.satoken.listener.SaTokenListener;
|
||||||
import cn.dev33.satoken.log.SaLog;
|
import cn.dev33.satoken.log.SaLog;
|
||||||
|
import cn.dev33.satoken.plugin.SaTokenPlugin;
|
||||||
import cn.dev33.satoken.plugin.SaTokenPluginHolder;
|
import cn.dev33.satoken.plugin.SaTokenPluginHolder;
|
||||||
import cn.dev33.satoken.same.SaSameTemplate;
|
import cn.dev33.satoken.same.SaSameTemplate;
|
||||||
import cn.dev33.satoken.serializer.SaSerializerTemplate;
|
import cn.dev33.satoken.serializer.SaSerializerTemplate;
|
||||||
@@ -250,4 +251,16 @@ public class SaBeanInject {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注入自定义插件集合
|
||||||
|
*
|
||||||
|
* @param plugins /
|
||||||
|
*/
|
||||||
|
@Bean
|
||||||
|
public void setSaTokenPluginList(List<SaTokenPlugin> plugins) {
|
||||||
|
for (SaTokenPlugin plugin : plugins) {
|
||||||
|
SaTokenPluginHolder.instance.installPlugin(plugin);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ import cn.dev33.satoken.json.SaJsonTemplate;
|
|||||||
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||||
import cn.dev33.satoken.listener.SaTokenListener;
|
import cn.dev33.satoken.listener.SaTokenListener;
|
||||||
import cn.dev33.satoken.log.SaLog;
|
import cn.dev33.satoken.log.SaLog;
|
||||||
|
import cn.dev33.satoken.plugin.SaTokenPlugin;
|
||||||
import cn.dev33.satoken.plugin.SaTokenPluginHolder;
|
import cn.dev33.satoken.plugin.SaTokenPluginHolder;
|
||||||
import cn.dev33.satoken.same.SaSameTemplate;
|
import cn.dev33.satoken.same.SaSameTemplate;
|
||||||
import cn.dev33.satoken.serializer.SaSerializerTemplate;
|
import cn.dev33.satoken.serializer.SaSerializerTemplate;
|
||||||
@@ -245,4 +246,16 @@ public class SaBeanInject {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注入自定义插件集合
|
||||||
|
*
|
||||||
|
* @param plugins /
|
||||||
|
*/
|
||||||
|
@Autowired(required = false)
|
||||||
|
public void setSaTokenPluginList(List<SaTokenPlugin> plugins) {
|
||||||
|
for (SaTokenPlugin plugin : plugins) {
|
||||||
|
SaTokenPluginHolder.instance.installPlugin(plugin);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user