mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-05-09 15:17:55 +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.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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user