将所有策略声明抽离为单独的函数式接口

This commit is contained in:
click33
2023-06-07 14:16:52 +08:00
parent 1eb801da3c
commit 15027bbe09
15 changed files with 376 additions and 82 deletions

View File

@@ -1,6 +1,7 @@
package com.pj;
import cn.dev33.satoken.SaManager;
import cn.dev33.satoken.strategy.SaStrategy;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -16,6 +17,13 @@ public class SaTokenApplication {
public static void main(String[] args) {
SpringApplication.run(SaTokenApplication.class, args);
System.out.println("\n启动成功Sa-Token配置如下" + SaManager.getConfig());
// SaStrategy全局单例所有方法都用以下形式重写
SaStrategy.instance.setCreateToken((loginId, loginType) -> {
// 自定义Token生成的算法
return "xxxx";
});
}
}