mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-04-04 23:39:27 +08:00
feat: SaTokenPlugin 新增自动注入能力
This commit is contained in:
parent
6e4bdea8c1
commit
02c36fe9f8
@ -29,6 +29,7 @@ import cn.dev33.satoken.json.SaJsonTemplate;
|
||||
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||
import cn.dev33.satoken.listener.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.plugin.SaTokenPlugin;
|
||||
import cn.dev33.satoken.plugin.SaTokenPluginHolder;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
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.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.plugin.SaTokenPlugin;
|
||||
import cn.dev33.satoken.plugin.SaTokenPluginHolder;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user