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

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

@@ -92,7 +92,7 @@ public class SaTokenConfigure {
@Autowired
public void rewriteSaStrategy() {
// 重写Sa-Token的注解处理器增加注解合并功能
SaStrategy.me.getAnnotation = (element, annotationClass) -> {
SaStrategy.instance.getAnnotation = (element, annotationClass) -> {
return AnnotatedElementUtils.getMergedAnnotation(element, annotationClass);
};
}

View File

@@ -51,7 +51,7 @@ public class SaTokenConfigure {
@Autowired
public void rewriteSaStrategy() {
// 重写 Token 生成策略
SaStrategy.me.createToken = (loginId, loginType) -> {
SaStrategy.instance.createToken = (loginId, loginType) -> {
return SaFoxUtil.getRandomString(60); // 随机60位长度字符串
};
}