mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-07 15:14:23 +08:00
feat: 新增 SaSerializerTemplate 序列化器
This commit is contained in:
@@ -29,6 +29,7 @@ import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||
import cn.dev33.satoken.listener.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
import cn.dev33.satoken.serializer.SaSerializerTemplate;
|
||||
import cn.dev33.satoken.sign.SaSignTemplate;
|
||||
import cn.dev33.satoken.solon.json.SaJsonTemplateForSnack3;
|
||||
import cn.dev33.satoken.solon.model.SaContextForSolon;
|
||||
@@ -131,6 +132,11 @@ public class XPluginImp implements Plugin {
|
||||
SaManager.setSaJsonTemplate(bean);
|
||||
});
|
||||
|
||||
// Sa-Token 序列化器 Bean
|
||||
context.getBeanAsync(SaSerializerTemplate.class, bean -> {
|
||||
SaManager.setSaSerializerTemplate(bean);
|
||||
});
|
||||
|
||||
// Sa-Token 参数签名算法 Bean
|
||||
context.getBeanAsync(SaSignTemplate.class, bean -> {
|
||||
SaManager.setSaSignTemplate(bean);
|
||||
|
@@ -31,6 +31,7 @@ import cn.dev33.satoken.listener.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.plugin.SaTokenPluginLoader;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
import cn.dev33.satoken.serializer.SaSerializerTemplate;
|
||||
import cn.dev33.satoken.sign.SaSignTemplate;
|
||||
import cn.dev33.satoken.spring.pathmatch.SaPathMatcherHolder;
|
||||
import cn.dev33.satoken.stp.StpInterface;
|
||||
@@ -185,6 +186,16 @@ public class SaBeanInject {
|
||||
SaManager.setSaJsonTemplate(saJsonTemplate);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的序列化器 Bean
|
||||
*
|
||||
* @param saSerializerTemplate 序列化器
|
||||
*/
|
||||
@Autowired(required = false)
|
||||
public void setSaSerializerTemplate(SaSerializerTemplate saSerializerTemplate) {
|
||||
SaManager.setSaSerializerTemplate(saSerializerTemplate);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 参数签名 Bean
|
||||
*
|
||||
|
Reference in New Issue
Block a user