feat: 为插件的安装与卸载提供钩子函数支持

This commit is contained in:
click33
2025-02-24 16:41:35 +08:00
parent 048dadaff7
commit d65881b59a
16 changed files with 469 additions and 81 deletions

View File

@@ -27,7 +27,7 @@ import cn.dev33.satoken.context.dubbo.SaTokenSecondContextForDubbo;
public class SaTokenPluginForDubbo implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
SaManager.setSaTokenSecondContext(new SaTokenSecondContextForDubbo());
}

View File

@@ -27,7 +27,7 @@ import cn.dev33.satoken.context.dubbo3.SaTokenSecondContextForDubbo3;
public class SaTokenPluginForDubbo3 implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
SaManager.setSaTokenSecondContext(new SaTokenSecondContextForDubbo3());
}

View File

@@ -29,7 +29,7 @@ import cn.dev33.satoken.strategy.SaStrategy;
public class SaTokenPluginForFastjson implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
// 设置JSON转换器Fastjson 版
SaManager.setSaJsonTemplate(new SaJsonTemplateForFastjson());

View File

@@ -29,7 +29,7 @@ import cn.dev33.satoken.strategy.SaStrategy;
public class SaTokenPluginForFastjson2 implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
// 设置 JSON 转换器Fastjson2 版
SaManager.setSaJsonTemplate(new SaJsonTemplateForFastjson2());

View File

@@ -27,7 +27,7 @@ import cn.dev33.satoken.dao.SaTokenDaoForHutoolTimedCache;
public class SaTokenPluginForHutoolCache implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
SaManager.setSaTokenDao(new SaTokenDaoForHutoolTimedCache());

View File

@@ -27,7 +27,7 @@ import cn.dev33.satoken.json.SaJsonTemplateForJackson;
public class SaTokenPluginForJackson implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
SaManager.setSaJsonTemplate(new SaJsonTemplateForJackson());
}

View File

@@ -27,7 +27,7 @@ import cn.dev33.satoken.temp.jwt.SaTempForJwt;
public class SaTokenPluginForTempForJwt implements SaTokenPlugin {
@Override
public void setup() {
public void install() {
SaManager.setSaTemp(new SaTempForJwt());
}