From 9c6bc57a51cdddacaf9a33217e061e3895755182 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=85=88=E7=94=9F?= Date: Sat, 20 May 2023 17:40:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=89=88=E6=9C=AC=E5=8F=B7?= =?UTF-8?q?=E7=9A=84=E6=8F=90=E7=A4=BA,=E8=BF=98=E5=B7=AEparent=E7=9B=AE?= =?UTF-8?q?=E5=BD=95,=E6=8E=92=E9=99=A4solon=E7=9B=B8=E5=85=B3=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java | 2 +- .../main/java/cn/dev33/satoken/annotation/SaCheckBasic.java | 2 +- .../main/java/cn/dev33/satoken/annotation/SaCheckDisable.java | 2 +- .../main/java/cn/dev33/satoken/annotation/SaCheckLogin.java | 2 +- .../java/cn/dev33/satoken/annotation/SaCheckPermission.java | 2 +- .../main/java/cn/dev33/satoken/annotation/SaCheckRole.java | 2 +- .../main/java/cn/dev33/satoken/annotation/SaCheckSafe.java | 2 +- .../src/main/java/cn/dev33/satoken/annotation/SaIgnore.java | 2 +- .../src/main/java/cn/dev33/satoken/annotation/SaMode.java | 2 +- .../main/java/cn/dev33/satoken/application/SaApplication.java | 2 +- .../cn/dev33/satoken/application/SaGetValueInterface.java | 2 +- .../cn/dev33/satoken/application/SaSetValueInterface.java | 2 +- .../src/main/java/cn/dev33/satoken/basic/SaBasicTemplate.java | 2 +- .../src/main/java/cn/dev33/satoken/basic/SaBasicUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/config/SaCookieConfig.java | 2 +- .../src/main/java/cn/dev33/satoken/config/SaSignConfig.java | 2 +- .../src/main/java/cn/dev33/satoken/config/SaTokenConfig.java | 2 +- .../java/cn/dev33/satoken/config/SaTokenConfigFactory.java | 2 +- .../src/main/java/cn/dev33/satoken/context/SaHolder.java | 2 +- .../main/java/cn/dev33/satoken/context/SaTokenContext.java | 2 +- .../cn/dev33/satoken/context/SaTokenContextDefaultImpl.java | 2 +- .../dev33/satoken/context/SaTokenContextForThreadLocal.java | 2 +- .../satoken/context/SaTokenContextForThreadLocalStorage.java | 4 ++-- .../main/java/cn/dev33/satoken/context/model/SaCookie.java | 2 +- .../main/java/cn/dev33/satoken/context/model/SaRequest.java | 2 +- .../main/java/cn/dev33/satoken/context/model/SaResponse.java | 2 +- .../main/java/cn/dev33/satoken/context/model/SaStorage.java | 2 +- .../cn/dev33/satoken/context/second/SaTokenSecondContext.java | 2 +- .../satoken/context/second/SaTokenSecondContextCreator.java | 2 +- .../src/main/java/cn/dev33/satoken/dao/SaTokenDao.java | 2 +- .../main/java/cn/dev33/satoken/dao/SaTokenDaoDefaultImpl.java | 2 +- .../src/main/java/cn/dev33/satoken/error/SaErrorCode.java | 2 +- .../java/cn/dev33/satoken/exception/ApiDisabledException.java | 2 +- .../java/cn/dev33/satoken/exception/BackResultException.java | 2 +- .../cn/dev33/satoken/exception/DisableServiceException.java | 2 +- .../cn/dev33/satoken/exception/InvalidContextException.java | 2 +- .../cn/dev33/satoken/exception/NotBasicAuthException.java | 2 +- .../java/cn/dev33/satoken/exception/NotImplException.java | 2 +- .../java/cn/dev33/satoken/exception/NotLoginException.java | 2 +- .../cn/dev33/satoken/exception/NotPermissionException.java | 2 +- .../java/cn/dev33/satoken/exception/NotRoleException.java | 2 +- .../java/cn/dev33/satoken/exception/NotSafeException.java | 2 +- .../cn/dev33/satoken/exception/NotWebContextException.java | 2 +- .../cn/dev33/satoken/exception/SaJsonConvertException.java | 2 +- .../main/java/cn/dev33/satoken/exception/SaSignException.java | 2 +- .../java/cn/dev33/satoken/exception/SaTokenException.java | 2 +- .../cn/dev33/satoken/exception/SameTokenInvalidException.java | 2 +- .../java/cn/dev33/satoken/exception/StopMatchException.java | 2 +- .../src/main/java/cn/dev33/satoken/filter/SaFilter.java | 2 +- .../java/cn/dev33/satoken/filter/SaFilterAuthStrategy.java | 2 +- .../java/cn/dev33/satoken/filter/SaFilterErrorStrategy.java | 2 +- .../src/main/java/cn/dev33/satoken/fun/IsRunFunction.java | 2 +- .../src/main/java/cn/dev33/satoken/fun/SaFunction.java | 2 +- .../cn/dev33/satoken/fun/SaGenerateUniqueTokenFunction.java | 2 +- .../src/main/java/cn/dev33/satoken/fun/SaParamFunction.java | 2 +- .../main/java/cn/dev33/satoken/fun/SaParamRetFunction.java | 2 +- .../src/main/java/cn/dev33/satoken/fun/SaRetFunction.java | 2 +- .../src/main/java/cn/dev33/satoken/fun/SaRouteFunction.java | 2 +- .../src/main/java/cn/dev33/satoken/json/SaJsonTemplate.java | 2 +- .../java/cn/dev33/satoken/json/SaJsonTemplateDefaultImpl.java | 2 +- .../java/cn/dev33/satoken/listener/SaTokenEventCenter.java | 2 +- .../main/java/cn/dev33/satoken/listener/SaTokenListener.java | 2 +- .../java/cn/dev33/satoken/listener/SaTokenListenerForLog.java | 2 +- .../cn/dev33/satoken/listener/SaTokenListenerForSimple.java | 2 +- sa-token-core/src/main/java/cn/dev33/satoken/log/SaLog.java | 2 +- .../src/main/java/cn/dev33/satoken/log/SaLogForConsole.java | 2 +- .../src/main/java/cn/dev33/satoken/router/SaHttpMethod.java | 2 +- .../src/main/java/cn/dev33/satoken/router/SaRouter.java | 2 +- .../src/main/java/cn/dev33/satoken/router/SaRouterStaff.java | 2 +- .../src/main/java/cn/dev33/satoken/same/SaSameTemplate.java | 2 +- .../src/main/java/cn/dev33/satoken/same/SaSameUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/secure/BCrypt.java | 2 +- .../src/main/java/cn/dev33/satoken/secure/SaBase64Util.java | 2 +- .../src/main/java/cn/dev33/satoken/secure/SaSecureUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/session/SaSession.java | 2 +- .../java/cn/dev33/satoken/session/SaSessionCustomUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/session/TokenSign.java | 2 +- .../src/main/java/cn/dev33/satoken/sign/SaSignTemplate.java | 2 +- .../src/main/java/cn/dev33/satoken/sign/SaSignUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/stp/SaLoginConfig.java | 2 +- .../src/main/java/cn/dev33/satoken/stp/SaLoginModel.java | 2 +- .../src/main/java/cn/dev33/satoken/stp/SaTokenInfo.java | 2 +- .../src/main/java/cn/dev33/satoken/stp/StpInterface.java | 2 +- .../java/cn/dev33/satoken/stp/StpInterfaceDefaultImpl.java | 2 +- .../src/main/java/cn/dev33/satoken/stp/StpLogic.java | 2 +- sa-token-core/src/main/java/cn/dev33/satoken/stp/StpUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/strategy/SaStrategy.java | 2 +- .../main/java/cn/dev33/satoken/temp/SaTempDefaultImpl.java | 2 +- .../src/main/java/cn/dev33/satoken/temp/SaTempInterface.java | 2 +- .../src/main/java/cn/dev33/satoken/temp/SaTempUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/util/SaFoxUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/util/SaResult.java | 2 +- .../src/main/java/cn/dev33/satoken/util/SaTokenConsts.java | 2 +- .../src/main/java/cn/dev33/satoken/util/StrFormatter.java | 4 ++-- .../java/cn/dev33/satoken/dao/alone/SaAloneRedisInject.java | 2 +- .../cn/dev33/satoken/thymeleaf/dialect/SaTokenDialect.java | 2 +- .../dev33/satoken/thymeleaf/dialect/SaTokenTagProcessor.java | 2 +- .../context/dubbo/SaTokenSecondContextCreatorForDubbo.java | 2 +- .../satoken/context/dubbo/SaTokenSecondContextForDubbo.java | 2 +- .../context/dubbo/filter/SaTokenDubboConsumerFilter.java | 2 +- .../context/dubbo/filter/SaTokenDubboProviderFilter.java | 2 +- .../dev33/satoken/context/dubbo/model/SaRequestForDubbo.java | 2 +- .../dev33/satoken/context/dubbo/model/SaResponseForDubbo.java | 2 +- .../dev33/satoken/context/dubbo/model/SaStorageForDubbo.java | 2 +- .../context/dubbo3/SaTokenSecondContextCreatorForDubbo3.java | 2 +- .../satoken/context/dubbo3/SaTokenSecondContextForDubbo3.java | 2 +- .../context/dubbo3/filter/SaTokenDubbo3ConsumerFilter.java | 2 +- .../context/dubbo3/filter/SaTokenDubbo3ProviderFilter.java | 2 +- .../satoken/context/dubbo3/model/SaRequestForDubbo3.java | 2 +- .../satoken/context/dubbo3/model/SaResponseForDubbo3.java | 2 +- .../satoken/context/dubbo3/model/SaStorageForDubbo3.java | 2 +- .../context/grpc/SaTokenSecondContextCreatorForGrpc.java | 2 +- .../satoken/context/grpc/SaTokenSecondContextForGrpc.java | 2 +- .../satoken/context/grpc/constants/GrpcContextConstants.java | 2 +- .../satoken/context/grpc/context/SaTokenGrpcContext.java | 2 +- .../grpc/interceptor/SaTokenContextGrpcServerInterceptor.java | 2 +- .../grpc/interceptor/SaTokenGrpcClientInterceptor.java | 2 +- .../grpc/interceptor/SaTokenGrpcServerInterceptor.java | 2 +- .../cn/dev33/satoken/context/grpc/model/SaRequestForGrpc.java | 2 +- .../dev33/satoken/context/grpc/model/SaResponseForGrpc.java | 2 +- .../cn/dev33/satoken/context/grpc/model/SaStorageForGrpc.java | 2 +- .../src/main/java/cn/dev33/satoken/jwt/SaJwtTemplate.java | 2 +- .../src/main/java/cn/dev33/satoken/jwt/SaJwtUtil.java | 2 +- .../main/java/cn/dev33/satoken/jwt/StpLogicJwtForMixin.java | 2 +- .../main/java/cn/dev33/satoken/jwt/StpLogicJwtForSimple.java | 2 +- .../java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java | 2 +- .../main/java/cn/dev33/satoken/jwt/error/SaJwtErrorCode.java | 2 +- .../java/cn/dev33/satoken/jwt/exception/SaJwtException.java | 2 +- .../main/java/cn/dev33/satoken/oauth2/SaOAuth2Manager.java | 2 +- .../java/cn/dev33/satoken/oauth2/config/SaOAuth2Config.java | 2 +- .../java/cn/dev33/satoken/oauth2/error/SaOAuth2ErrorCode.java | 2 +- .../cn/dev33/satoken/oauth2/exception/SaOAuth2Exception.java | 2 +- .../java/cn/dev33/satoken/oauth2/logic/SaOAuth2Consts.java | 2 +- .../java/cn/dev33/satoken/oauth2/logic/SaOAuth2Handle.java | 2 +- .../java/cn/dev33/satoken/oauth2/logic/SaOAuth2Template.java | 2 +- .../main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Util.java | 2 +- .../java/cn/dev33/satoken/oauth2/model/AccessTokenModel.java | 2 +- .../java/cn/dev33/satoken/oauth2/model/ClientTokenModel.java | 2 +- .../main/java/cn/dev33/satoken/oauth2/model/CodeModel.java | 2 +- .../java/cn/dev33/satoken/oauth2/model/RefreshTokenModel.java | 2 +- .../java/cn/dev33/satoken/oauth2/model/RequestAuthModel.java | 2 +- .../java/cn/dev33/satoken/oauth2/model/SaClientModel.java | 2 +- .../src/main/java/cn/dev33/satoken/quick/SaQuickInject.java | 2 +- .../src/main/java/cn/dev33/satoken/quick/SaQuickManager.java | 2 +- .../src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java | 2 +- .../java/cn/dev33/satoken/quick/config/SaQuickConfig.java | 2 +- .../java/cn/dev33/satoken/quick/web/SaQuickController.java | 2 +- .../cn/dev33/satoken/dao/SaSessionForFastjsonCustomized.java | 2 +- .../java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java | 2 +- .../cn/dev33/satoken/dao/SaSessionForFastjson2Customized.java | 2 +- .../java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson2.java | 2 +- .../cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java | 2 +- .../java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java | 2 +- .../src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java | 2 +- .../cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java | 2 +- .../java/cn/dev33/satoken/dao/SaTokenDaoRedissonJackson.java | 2 +- .../src/main/java/cn/dev33/satoken/dao/SaSessionForJson.java | 2 +- .../src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java | 2 +- .../java/cn/dev33/satoken/dao/SaTokenDaoOfRedisBase64.java | 2 +- .../main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java | 2 +- .../src/main/java/cn/dev33/satoken/aop/SaCheckAspect.java | 2 +- .../src/main/java/cn/dev33/satoken/config/SaSsoConfig.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/SaSsoConsts.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/SaSsoManager.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/SaSsoProcessor.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/SaSsoTemplate.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/SaSsoUtil.java | 2 +- .../main/java/cn/dev33/satoken/sso/error/SaSsoErrorCode.java | 2 +- .../java/cn/dev33/satoken/sso/exception/SaSsoException.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/name/ApiName.java | 2 +- .../src/main/java/cn/dev33/satoken/sso/name/ParamName.java | 2 +- .../src/main/java/cn/dev33/satoken/temp/jwt/SaJwtUtil.java | 2 +- .../src/main/java/cn/dev33/satoken/temp/jwt/SaTempForJwt.java | 2 +- .../cn/dev33/satoken/temp/jwt/error/SaTempJwtErrorCode.java | 2 +- .../cn/dev33/satoken/servlet/error/SaServletErrorCode.java | 2 +- .../cn/dev33/satoken/servlet/model/SaRequestForServlet.java | 2 +- .../cn/dev33/satoken/servlet/model/SaResponseForServlet.java | 2 +- .../cn/dev33/satoken/servlet/model/SaStorageForServlet.java | 2 +- .../cn/dev33/satoken/reactor/context/SaReactorHolder.java | 2 +- .../cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java | 2 +- .../satoken/reactor/error/SaReactorSpringBootErrorCode.java | 2 +- .../java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java | 2 +- .../cn/dev33/satoken/reactor/model/SaRequestForReactor.java | 2 +- .../cn/dev33/satoken/reactor/model/SaResponseForReactor.java | 2 +- .../cn/dev33/satoken/reactor/model/SaStorageForReactor.java | 2 +- .../reactor/spring/SaTokenContextForSpringReactor.java | 2 +- .../dev33/satoken/reactor/spring/SaTokenContextRegister.java | 2 +- .../cn/dev33/satoken/reactor/context/SaReactorHolder.java | 2 +- .../cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java | 2 +- .../satoken/reactor/error/SaReactorSpringBootErrorCode.java | 2 +- .../java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java | 2 +- .../cn/dev33/satoken/reactor/model/SaRequestForReactor.java | 2 +- .../cn/dev33/satoken/reactor/model/SaResponseForReactor.java | 2 +- .../cn/dev33/satoken/reactor/model/SaStorageForReactor.java | 2 +- .../reactor/spring/SaTokenContextForSpringReactor.java | 2 +- .../dev33/satoken/reactor/spring/SaTokenContextRegister.java | 2 +- .../cn/dev33/satoken/servlet/error/SaServletErrorCode.java | 2 +- .../cn/dev33/satoken/servlet/model/SaRequestForServlet.java | 2 +- .../cn/dev33/satoken/servlet/model/SaResponseForServlet.java | 2 +- .../cn/dev33/satoken/servlet/model/SaStorageForServlet.java | 2 +- .../java/cn/dev33/satoken/error/SaSpringBootErrorCode.java | 2 +- .../src/main/java/cn/dev33/satoken/spring/SaBeanInject.java | 2 +- .../java/cn/dev33/satoken/spring/SaPathMatcherHolder.java | 2 +- .../dev33/satoken/spring/json/SaJsonTemplateForJackson.java | 2 +- .../cn/dev33/satoken/spring/oauth2/SaOAuth2BeanInject.java | 2 +- .../cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java | 2 +- .../java/cn/dev33/satoken/spring/sso/SaSsoBeanInject.java | 2 +- .../java/cn/dev33/satoken/spring/sso/SaSsoBeanRegister.java | 2 +- .../main/java/cn/dev33/satoken/filter/SaServletFilter.java | 2 +- .../main/java/cn/dev33/satoken/interceptor/SaInterceptor.java | 2 +- .../java/cn/dev33/satoken/spring/SaTokenContextForSpring.java | 2 +- .../java/cn/dev33/satoken/spring/SaTokenContextRegister.java | 2 +- .../src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java | 2 +- .../main/java/cn/dev33/satoken/filter/SaServletFilter.java | 2 +- .../main/java/cn/dev33/satoken/interceptor/SaInterceptor.java | 2 +- .../spring/SaTokenContextForSpringInJakartaServlet.java | 2 +- .../java/cn/dev33/satoken/spring/SaTokenContextRegister.java | 2 +- .../src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java | 2 +- 218 files changed, 220 insertions(+), 220 deletions(-) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java b/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java index dc4c75e6..1814bb23 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/SaManager.java @@ -46,7 +46,7 @@ import java.util.Map; * 管理 Sa-Token 所有全局组件,可通过此类快速获取、写入各种全局组件对象 * * @author click33 - * @since <= 1.34.0 + * @since 1.18.0 */ public class SaManager { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckBasic.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckBasic.java index 5b460c9e..e2a8ceea 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckBasic.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckBasic.java @@ -28,7 +28,7 @@ import java.lang.annotation.Target; *

可标注在方法、类上(效果等同于标注在此类的所有方法上) * * @author click33 - * @since <= 1.34.0 + * @since 1.26.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD, ElementType.TYPE }) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckDisable.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckDisable.java index 4b7585d7..2c7c8bd3 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckDisable.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckDisable.java @@ -28,7 +28,7 @@ import java.lang.annotation.Target; *

可标注在方法、类上(效果等同于标注在此类的所有方法上) * * @author videomonster - * @since <= 1.34.0 + * @since 1.31.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD, ElementType.TYPE }) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckLogin.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckLogin.java index c12f510e..a9b6d715 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckLogin.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckLogin.java @@ -26,7 +26,7 @@ import java.lang.annotation.Target; *

可标注在方法、类上(效果等同于标注在此类的所有方法上) * * @author kong - * @since <= 1.34.0 + * @since 1.10.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD, ElementType.TYPE }) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckPermission.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckPermission.java index be8fd499..80a9a4fe 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckPermission.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckPermission.java @@ -26,7 +26,7 @@ import java.lang.annotation.Target; *

可标注在方法、类上(效果等同于标注在此类的所有方法上) * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD,ElementType.TYPE}) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckRole.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckRole.java index f11190f4..d6f1b710 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckRole.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckRole.java @@ -26,7 +26,7 @@ import java.lang.annotation.Target; *

可标注在方法、类上(效果等同于标注在此类的所有方法上) * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD,ElementType.TYPE}) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckSafe.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckSafe.java index c91fc7fa..6227745e 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckSafe.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaCheckSafe.java @@ -28,7 +28,7 @@ import cn.dev33.satoken.util.SaTokenConsts; *

可标注在方法、类上(效果等同于标注在此类的所有方法上)。 * * @author click33 - * @since <= 1.34.0 + * @since 1.21.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD, ElementType.TYPE }) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaIgnore.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaIgnore.java index 3fd35742..8d66c6f4 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaIgnore.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaIgnore.java @@ -26,7 +26,7 @@ import java.lang.annotation.Target; *

请注意:此注解的忽略效果只针对 SaInterceptor拦截器 和 AOP注解鉴权 生效,对自定义拦截器与过滤器不生效。

* * @author click33 - * @since <= 1.34.0 + * @since 1.31.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD, ElementType.TYPE }) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaMode.java b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaMode.java index 41ac2a21..b8de74ad 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaMode.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/annotation/SaMode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.annotation; * 注解鉴权的验证模式 * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public enum SaMode { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/application/SaApplication.java b/sa-token-core/src/main/java/cn/dev33/satoken/application/SaApplication.java index 1dfed7db..e52b284f 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/application/SaApplication.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/application/SaApplication.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.dao.SaTokenDao; *

在应用全局范围内: 存值、取值。数据在应用重启后失效,如果集成了 Redis,则在 Redis 重启后失效。 * * @author click33 - * @since 2022-8-17 + * @since 1.31.0 */ public class SaApplication implements SaSetValueInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/application/SaGetValueInterface.java b/sa-token-core/src/main/java/cn/dev33/satoken/application/SaGetValueInterface.java index d4548acd..7bd20cdc 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/application/SaGetValueInterface.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/application/SaGetValueInterface.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.util.SaFoxUtil; *

封装 SaStorage、SaSession、SaApplication 等存取值的一些固定方法,减少重复编码

* * @author click33 - * @since 2022-8-16 + * @since 1.31.0 */ public interface SaGetValueInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/application/SaSetValueInterface.java b/sa-token-core/src/main/java/cn/dev33/satoken/application/SaSetValueInterface.java index 643f0821..2e458f3c 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/application/SaSetValueInterface.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/application/SaSetValueInterface.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.fun.SaRetFunction; *

封装 SaStorage、SaSession、SaApplication 等存取值的一些固定方法,减少重复编码

* * @author click33 - * @since 2022-8-17 + * @since 1.31.0 */ public interface SaSetValueInterface extends SaGetValueInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicTemplate.java b/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicTemplate.java index a633486f..d95e6733 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicTemplate.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicTemplate.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token Http Basic 认证模块 * * @author click33 - * @since <= 1.34.0 + * @since 1.26.0 */ public class SaBasicTemplate { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicUtil.java index fe8ab6d3..e5a327d2 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/basic/SaBasicUtil.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.basic; * Sa-Token Http Basic 认证模块,Util 工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.26.0 */ public class SaBasicUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaCookieConfig.java b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaCookieConfig.java index 09b575c7..1adf5fa0 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaCookieConfig.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaCookieConfig.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.config; * Sa-Token Cookie写入 相关配置 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public class SaCookieConfig { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSignConfig.java b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSignConfig.java index ddb6b763..01a9065b 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSignConfig.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaSignConfig.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.config; * Sa-Token API 接口签名/验签 相关配置类 * * @author click33 - * @since 2023/5/2 + * @since 1.34.0 */ public class SaSignConfig { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfig.java b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfig.java index 9dcf0f8a..4cff2cb2 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfig.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfig.java @@ -28,7 +28,7 @@ import java.io.Serializable; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class SaTokenConfig implements Serializable { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfigFactory.java b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfigFactory.java index 1c919fbb..7018a917 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfigFactory.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/config/SaTokenConfigFactory.java @@ -32,7 +32,7 @@ import cn.dev33.satoken.util.SaFoxUtil; *

用于手动读取配置文件初始化 SaTokenConfig 对象,只有在非IOC环境下你才会用到此类

* * @author click33 - * @since 2022-10-30 + * @since 1.10.0 */ public class SaTokenConfigFactory { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaHolder.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaHolder.java index 869a1209..3bec3cbc 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaHolder.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaHolder.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.context.model.SaStorage; * Sa-Token 上下文持有类,你可以通过此类快速获取当前环境下的 SaRequest、SaResponse、SaStorage、SaApplication 对象。 * * @author click33 - * @since <= 1.34.0 + * @since 1.18.0 */ public class SaHolder { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContext.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContext.java index 367e830d..3682a0bc 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContext.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContext.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.context.model.SaResponse; *

上下文处理器封装了当前应用环境的底层操作,是 Sa-Token 对接不同 web 框架的关键,详细可参考在线文档 “自定义 SaTokenContext 指南”章节

* * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public interface SaTokenContext { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextDefaultImpl.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextDefaultImpl.java index bda49b50..d94a409e 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextDefaultImpl.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextDefaultImpl.java @@ -30,7 +30,7 @@ import cn.dev33.satoken.exception.InvalidContextException; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public class SaTokenContextDefaultImpl implements SaTokenContext { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocal.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocal.java index ad79a324..7a9c3bc6 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocal.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocal.java @@ -30,7 +30,7 @@ import cn.dev33.satoken.context.model.SaStorage; *

一般情况下你不需要直接操作此类,因为框架的 starter 集成包里已经封装了完整的上下文操作

* * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public class SaTokenContextForThreadLocal implements SaTokenContext { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocalStorage.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocalStorage.java index 5ecb25ae..177244db 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocalStorage.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/SaTokenContextForThreadLocalStorage.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.exception.InvalidContextException; *

一般情况下你不需要直接操作此类,因为框架的 starter 集成包里已经封装了完整的上下文操作

* * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public class SaTokenContextForThreadLocalStorage { @@ -106,7 +106,7 @@ public class SaTokenContextForThreadLocalStorage { * Box 临时内部类,用于存储 [ SaRequest、SaResponse、SaStorage ] 三个包装对象 * * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public static class Box { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaCookie.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaCookie.java index ac483174..7c944dca 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaCookie.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaCookie.java @@ -28,7 +28,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Cookie Model,代表一个 Cookie 应该具有的所有参数 * * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public class SaCookie { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaRequest.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaRequest.java index cf955abc..7c0c0fa9 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaRequest.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaRequest.java @@ -26,7 +26,7 @@ import java.util.Map; * Request 请求对象 包装类 * * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public interface SaRequest { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaResponse.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaResponse.java index fd60fecd..dfa3259e 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaResponse.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaResponse.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.context.model; * Response 响应对象 包装类 * * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public interface SaResponse { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaStorage.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaStorage.java index da295f54..c444aad8 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaStorage.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/model/SaStorage.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.application.SaSetValueInterface; *

在一次请求范围内: 存值、取值。数据在请求结束后失效。 * * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ public interface SaStorage extends SaSetValueInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContext.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContext.java index 1115e980..e0bcba15 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContext.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContext.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.context.SaTokenContext; * @see SaTokenContext SaTokenContext 上下文处理器 * * @author click33 - * @since <= 1.34.0 + * @since 1.28.0 */ public interface SaTokenSecondContext extends SaTokenContext { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContextCreator.java b/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContextCreator.java index a5109d34..7a823dfb 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContextCreator.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/context/second/SaTokenSecondContextCreator.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.context.second; * Sa-Token 二级Context - 创建器 * * @author click33 - * @since <= 1.34.0 + * @since 1.28.0 */ @FunctionalInterface public interface SaTokenSecondContextCreator { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java b/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java index 3e3ade68..48682c74 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java @@ -28,7 +28,7 @@ import java.util.List; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public interface SaTokenDao { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDaoDefaultImpl.java b/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDaoDefaultImpl.java index 097e2b15..dc9cbae7 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDaoDefaultImpl.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDaoDefaultImpl.java @@ -27,7 +27,7 @@ import java.util.concurrent.ConcurrentHashMap; * Sa-Token 持久层接口,默认实现类(基于内存 Map,系统重启后数据丢失) * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class SaTokenDaoDefaultImpl implements SaTokenDao { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/error/SaErrorCode.java b/sa-token-core/src/main/java/cn/dev33/satoken/error/SaErrorCode.java index dd4ac529..4ba440d7 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/error/SaErrorCode.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/error/SaErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.error; * 定义所有异常细分状态码 * * @author click33 - * @since 2022-10-30 + * @since 1.33.0 */ public interface SaErrorCode { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/ApiDisabledException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/ApiDisabledException.java index 1db4e03f..b86558fa 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/ApiDisabledException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/ApiDisabledException.java @@ -21,7 +21,7 @@ package cn.dev33.satoken.exception; *

一般在 API 不合适调用的时候抛出,例如在集成 jwt 模块后调用数据持久化相关方法

* * @author click33 - * @since <= 1.34.0 + * @since 1.28.0 */ public class ApiDisabledException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/BackResultException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/BackResultException.java index 511d424d..60c1420f 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/BackResultException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/BackResultException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表停止匹配,直接退出,向前端输出结果 (框架内部专属异常,一般情况下开发者无需关注) * * @author click33 - * @since <= 1.34.0 + * @since 1.21.0 */ public class BackResultException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/DisableServiceException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/DisableServiceException.java index f391fe7d..14e21357 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/DisableServiceException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/DisableServiceException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表指定账号的指定服务已被封禁 * * @author click33 - * @since <= 1.34.0 + * @since 1.31.0 */ public class DisableServiceException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/InvalidContextException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/InvalidContextException.java index ab4271cf..50a44df8 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/InvalidContextException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/InvalidContextException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表框架未能获取有效的上下文 * * @author click33 - * @since 2022-10-29 + * @since 1.33.0 */ public class InvalidContextException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotBasicAuthException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotBasicAuthException.java index 4297d616..862c8986 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotBasicAuthException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotBasicAuthException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表会话未能通过 Http Basic 认证校验 * * @author click33 - * @since 2022-10-29 + * @since 1.26.0 */ public class NotBasicAuthException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotImplException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotImplException.java index eb260f12..d040528e 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotImplException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotImplException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表组件或方法未被提供有效的实现 * * @author click33 - * @since 2022-10-30 + * @since 1.33.0 */ public class NotImplException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotLoginException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotLoginException.java index 244805de..a6039ddb 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotLoginException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotLoginException.java @@ -24,7 +24,7 @@ import java.util.List; * 一个异常:代表会话未能通过登录认证校验 * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class NotLoginException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotPermissionException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotPermissionException.java index d976e8b3..f0299fa3 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotPermissionException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotPermissionException.java @@ -21,7 +21,7 @@ import cn.dev33.satoken.stp.StpUtil; * 一个异常:代表会话未能通过权限认证校验 * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class NotPermissionException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotRoleException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotRoleException.java index 04bf3ac1..70f391d5 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotRoleException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotRoleException.java @@ -21,7 +21,7 @@ import cn.dev33.satoken.stp.StpUtil; * 一个异常:代表会话未能通过角色认证校验 * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class NotRoleException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotSafeException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotSafeException.java index 187bfa72..b1ef6249 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotSafeException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotSafeException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表会话未能通过二级认证校验 * * @author click33 - * @since <= 1.34.0 + * @since 1.21.0 */ public class NotSafeException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotWebContextException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotWebContextException.java index 1b8f9e8a..a2f70dbb 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotWebContextException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/NotWebContextException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表当前不是 Web 上下文,无法调用某个 API * * @author click33 - * @since 2022-10-29 + * @since 1.33.0 */ public class NotWebContextException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaJsonConvertException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaJsonConvertException.java index 5a88908b..a6dd91da 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaJsonConvertException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaJsonConvertException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表 JSON 转换失败 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaJsonConvertException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaSignException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaSignException.java index 697d93f0..4242bd78 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaSignException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaSignException.java @@ -21,7 +21,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * 一个异常:代表 API 参数签名校验失败 * * @author click33 - * @since 2023-5-3 + * @since 1.34.0 */ public class SaSignException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenException.java index b64fe094..db1099da 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SaTokenException.java @@ -24,7 +24,7 @@ import cn.dev33.satoken.util.SaFoxUtil; *

框架其它异常均继承自此类,开发者可通过捕获此异常来捕获框架内部抛出的所有异常

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class SaTokenException extends RuntimeException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SameTokenInvalidException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SameTokenInvalidException.java index fc950891..599108d5 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/SameTokenInvalidException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/SameTokenInvalidException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表 Same-Token 校验未通过 * * @author click33 - * @since 2022-10-24 + * @since 1.32.0 */ public class SameTokenInvalidException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/exception/StopMatchException.java b/sa-token-core/src/main/java/cn/dev33/satoken/exception/StopMatchException.java index 5e0f23a3..1b7d53de 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/exception/StopMatchException.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/exception/StopMatchException.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.exception; * 一个异常:代表停止路由匹配,进入 Controller (框架内部专属异常,一般情况下开发者无需关注) * * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ public class StopMatchException extends SaTokenException { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilter.java b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilter.java index 65a2bae4..bd5370dd 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilter.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilter.java @@ -23,7 +23,7 @@ import java.util.List; * 2、定义统一的行为接口。 * * @author click33 - * @since 2023/4/29 + * @since 1.34.0 */ public interface SaFilter { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterAuthStrategy.java b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterAuthStrategy.java index 04d017bb..c9560f04 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterAuthStrategy.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterAuthStrategy.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.filter; * Sa-Token 全局过滤器 - 认证策略封装,方便 lambda 表达式风格调用 * * @author click33 - * @since <= 1.34.0 + * @since 1.17.0 */ @FunctionalInterface public interface SaFilterAuthStrategy { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategy.java b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategy.java index aed52789..cd818e8f 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategy.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategy.java @@ -21,7 +21,7 @@ package cn.dev33.satoken.filter; *

此方法的返回值将在 toString() 后返回给前端,如果你要返回 JSON 数据,需要在返回前自行序列化为 JSON 字符串

* * @author click33 - * @since <= 1.34.0 + * @since 1.16.0 */ @FunctionalInterface public interface SaFilterErrorStrategy { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/IsRunFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/IsRunFunction.java index 61cdc634..7bcb86ed 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/IsRunFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/IsRunFunction.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.fun; * lambda 表达式辅助封装:根据 Boolean 变量,决定是否执行一个函数 * * @author click33 - * @since <= 1.34.0 + * @since 1.13.0 */ public class IsRunFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaFunction.java index 6b14e53a..4f60747f 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaFunction.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.fun; * 无形参、无返回值的函数式接口,方便开发者进行 lambda 表达式风格调用 * * @author click33 - * @since <= 1.34.0 + * @since 1.13.0 */ @FunctionalInterface public interface SaFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaGenerateUniqueTokenFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaGenerateUniqueTokenFunction.java index 0427c5e9..031ec5df 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaGenerateUniqueTokenFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaGenerateUniqueTokenFunction.java @@ -22,7 +22,7 @@ import java.util.function.Supplier; * 生成唯一式 token 的函数式接口,方便开发者进行 lambda 表达式风格调用 * * @author click33 - * @since 2023/4/30 + * @since 1.34.0 */ @FunctionalInterface public interface SaGenerateUniqueTokenFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamFunction.java index 911fc700..ed14d69b 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamFunction.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.fun; * 单形参、无返回值的函数式接口,方便开发者进行 lambda 表达式风格调用 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ @FunctionalInterface public interface SaParamFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamRetFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamRetFunction.java index 322f11d5..c35bd3a4 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamRetFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaParamRetFunction.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.fun; * 单形参、有返回值的函数式接口,方便开发者进行 lambda 表达式风格调用 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ @FunctionalInterface public interface SaParamRetFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRetFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRetFunction.java index ac8057f6..031acb43 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRetFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRetFunction.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.fun; * 无形参、有返回值的函数式接口,方便开发者进行 lambda 表达式风格调用 * * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ @FunctionalInterface public interface SaRetFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRouteFunction.java b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRouteFunction.java index f5727317..9905374d 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRouteFunction.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/fun/SaRouteFunction.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.context.model.SaResponse; * 路由拦截器验证方法的函数式接口,方便开发者进行 lambda 表达式风格调用 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @FunctionalInterface public interface SaRouteFunction { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplate.java b/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplate.java index 7c9f2507..4341c416 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplate.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplate.java @@ -21,7 +21,7 @@ import java.util.Map; * JSON 转换器 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public interface SaJsonTemplate { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplateDefaultImpl.java b/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplateDefaultImpl.java index c1e48f2d..7a9dd19c 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplateDefaultImpl.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/json/SaJsonTemplateDefaultImpl.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.exception.NotImplException; *

如果代码断点走到了此默认实现类,说明框架没有注入有效的 JSON 转换器,需要开发者自行实现并注入

* * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaJsonTemplateDefaultImpl implements SaJsonTemplate { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java index 5a7b8a75..e5036e64 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java @@ -30,7 +30,7 @@ import cn.dev33.satoken.stp.StpLogic; *

提供侦听器注册、事件发布能力

* * @author click33 - * @since 2022-8-19 + * @since 1.31.0 */ public class SaTokenEventCenter { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListener.java b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListener.java index 07c7b3de..09dc9739 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListener.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListener.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.stp.StpLogic; *

你可以通过实现此接口在用户登录、退出等关键性操作时进行一些AOP切面操作

* * @author click33 - * @since <= 1.34.0 + * @since 1.17.0 */ public interface SaTokenListener { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForLog.java b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForLog.java index da487ad0..53a15b43 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForLog.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForLog.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 侦听器的一个实现:Log 打印 * * @author click33 - * @since 2022-11-2 + * @since 1.33.0 */ public class SaTokenListenerForLog implements SaTokenListener { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForSimple.java b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForSimple.java index dfacc771..4f3042b9 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForSimple.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenListenerForSimple.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.stp.SaLoginModel; *

对所有事件方法提供空实现,方便开发者通过继承此类快速实现一个可用的侦听器

* * @author click33 - * @since 2022-8-20 + * @since 1.31.0 */ public class SaTokenListenerForSimple implements SaTokenListener { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLog.java b/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLog.java index 4f0670f3..3ab0438f 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLog.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLog.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.log; * Sa-Token 日志输出接口 * * @author click33 - * @since 2022-11-1 + * @since 1.33.0 */ public interface SaLog { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLogForConsole.java b/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLogForConsole.java index e34134c4..80b21f02 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLogForConsole.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/log/SaLogForConsole.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.util.StrFormatter; * Sa-Token 日志实现类 [ 控制台打印 ] * * @author click33 - * @since 2022-11-1 + * @since 1.33.0 */ public class SaLogForConsole implements SaLog { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java index 0c148760..0e3ae4c7 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaHttpMethod.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.exception.SaTokenException; *

参考:Spring - HttpMethod * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public enum SaHttpMethod { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouter.java b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouter.java index 57cbfe1a..99002a3e 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouter.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouter.java @@ -39,7 +39,7 @@ import cn.dev33.satoken.fun.SaParamRetFunction; * * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public class SaRouter { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouterStaff.java b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouterStaff.java index eb8289d8..6bbee590 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouterStaff.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/router/SaRouterStaff.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.fun.SaParamRetFunction; * 路由匹配操作对象 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public class SaRouterStaff { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameTemplate.java b/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameTemplate.java index 814529d0..25bc6859 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameTemplate.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameTemplate.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.util.SaFoxUtil; *

解决同源系统互相调用时的身份认证校验, 例如:微服务网关请求转发鉴权、微服务RPC调用鉴权 * * @author click33 - * @since 2022-10-24 + * @since 1.32.0 */ public class SaSameTemplate { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameUtil.java index 489dc819..9ecaf494 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/same/SaSameUtil.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.SaManager; *

解决同源系统互相调用时的身份认证校验, 例如:微服务网关请求转发鉴权、微服务RPC调用鉴权 * * @author click33 - * @since 2022-10-24 + * @since 1.32.0 */ public class SaSameUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/secure/BCrypt.java b/sa-token-core/src/main/java/cn/dev33/satoken/secure/BCrypt.java index 84ef0319..1c844367 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/secure/BCrypt.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/secure/BCrypt.java @@ -44,7 +44,7 @@ import java.security.SecureRandom; * } * * @author Damien Miller - * @since 4.1.1 + * @since 1.29.0 */ @SuppressWarnings("all") public class BCrypt { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaBase64Util.java b/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaBase64Util.java index 9692c638..d131bc59 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaBase64Util.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaBase64Util.java @@ -22,7 +22,7 @@ import java.util.Base64; * Sa-Token Base64 工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.14.0 */ public class SaBase64Util { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaSecureUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaSecureUtil.java index a1c97b67..51304287 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaSecureUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/secure/SaSecureUtil.java @@ -37,7 +37,7 @@ import java.util.UUID; * Sa-Token 常见加密算法工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.14.0 */ public class SaSecureUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java index c10f765c..8437cbb2 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java @@ -43,7 +43,7 @@ import cn.dev33.satoken.util.SaFoxUtil; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class SaSession implements SaSetValueInterface, Serializable { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java index ad62a1a3..e38f23fa 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSessionCustomUtil.java @@ -35,7 +35,7 @@ import cn.dev33.satoken.util.SaTokenConsts; * * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class SaSessionCustomUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/session/TokenSign.java b/sa-token-core/src/main/java/cn/dev33/satoken/session/TokenSign.java index 343248b3..8abc7d52 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/session/TokenSign.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/session/TokenSign.java @@ -23,7 +23,7 @@ import java.io.Serializable; *

挂在到 SaSession 上的 Token 签名,一般情况下,一个 TokenSign 代表一个登录的会话。

* * @author click33 - * @since <= 1.34.0 + * @since 1.8.0 */ public class TokenSign implements Serializable { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignTemplate.java b/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignTemplate.java index a6c0a825..b88c236d 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignTemplate.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignTemplate.java @@ -38,7 +38,7 @@ import java.util.TreeMap; *

* * @author click33 - * @since 2022-4-27 + * @since 1.30.0 */ public class SaSignTemplate { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignUtil.java index 15b6125c..5d7a175c 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/sign/SaSignUtil.java @@ -24,7 +24,7 @@ import java.util.Map; * API 参数签名算法 - 工具类 * * @author click33 - * @since 2022-4-27 + * @since 1.34.0 */ public class SaSignUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginConfig.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginConfig.java index 551ac10f..8f433afd 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginConfig.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginConfig.java @@ -29,7 +29,7 @@ import java.util.Map; * * * @author click33 - * @since <= 1.34.0 + * @since 1.29.0 */ public class SaLoginConfig { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginModel.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginModel.java index 7e55166a..37d65f5e 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginModel.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaLoginModel.java @@ -32,7 +32,7 @@ import cn.dev33.satoken.util.SaTokenConsts; * * * @author click33 - * @since <= 1.34.0 + * @since 1.13.2 */ public class SaLoginModel { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaTokenInfo.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaTokenInfo.java index e7f81f90..a86a1728 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaTokenInfo.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/SaTokenInfo.java @@ -37,7 +37,7 @@ package cn.dev33.satoken.stp; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class SaTokenInfo { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterface.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterface.java index 67189c7a..651f5f15 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterface.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterface.java @@ -26,7 +26,7 @@ import java.util.List; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public interface StpInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterfaceDefaultImpl.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterfaceDefaultImpl.java index b7b5360d..15b81549 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterfaceDefaultImpl.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpInterfaceDefaultImpl.java @@ -24,7 +24,7 @@ import java.util.List; * 如果开发者没有实现 StpInterface 接口,则框架会使用此默认实现类,所有方法都返回空集合,即:用户不具有任何权限和角色。 * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class StpInterfaceDefaultImpl implements StpInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java index c66c1043..450cdff3 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java @@ -52,7 +52,7 @@ import static cn.dev33.satoken.exception.NotLoginException.*; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class StpLogic { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpUtil.java index 2c9d398a..55759305 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpUtil.java @@ -26,7 +26,7 @@ import java.util.List; * Sa-Token 权限认证工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.10.0 */ public class StpUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaStrategy.java b/sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaStrategy.java index 708c0c8e..3b7cf8c2 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaStrategy.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/strategy/SaStrategy.java @@ -47,7 +47,7 @@ import java.util.function.Function; * * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public final class SaStrategy { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempDefaultImpl.java b/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempDefaultImpl.java index 6033f531..20f051d4 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempDefaultImpl.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempDefaultImpl.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.temp; * Sa-Token 临时令牌验证模块 默认实现类 * * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ public class SaTempDefaultImpl implements SaTempInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempInterface.java b/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempInterface.java index 201a7eba..c8e22eb1 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempInterface.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempInterface.java @@ -28,7 +28,7 @@ import cn.dev33.satoken.util.SaTokenConsts; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ public interface SaTempInterface { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempUtil.java index 198ffabf..71593cca 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempUtil.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.SaManager; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ public class SaTempUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaFoxUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaFoxUtil.java index 4879207a..6b519277 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaFoxUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaFoxUtil.java @@ -35,7 +35,7 @@ import java.util.regex.Pattern; * Sa-Token 内部工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.18.0 */ public class SaFoxUtil { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaResult.java b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaResult.java index 96432fc2..1cf36e2f 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaResult.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaResult.java @@ -30,7 +30,7 @@ import java.util.Map; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.22.0 */ public class SaResult extends LinkedHashMap implements Serializable{ diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java index 83057b53..21eb2db7 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenConsts.java @@ -24,7 +24,7 @@ package cn.dev33.satoken.util; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.8.0 */ public class SaTokenConsts { diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/util/StrFormatter.java b/sa-token-core/src/main/java/cn/dev33/satoken/util/StrFormatter.java index 0a540f2a..5b855766 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/util/StrFormatter.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/util/StrFormatter.java @@ -23,7 +23,7 @@ package cn.dev33.satoken.util; *

* * @author Looly - * @since <= 1.34.0 + * @since 1.33.0 */ public class StrFormatter { @@ -64,7 +64,7 @@ public class StrFormatter { * @param placeHolder 占位符,例如{} * @param argArray 参数列表 * @return 结果 - * @since 5.7.14 + * @since 1.33.0 */ public static String formatWith(String strPattern, String placeHolder, Object... argArray) { if (SaFoxUtil.isEmpty(strPattern) || SaFoxUtil.isEmpty(placeHolder) || SaFoxUtil.isEmpty(argArray)) { diff --git a/sa-token-plugin/sa-token-alone-redis/src/main/java/cn/dev33/satoken/dao/alone/SaAloneRedisInject.java b/sa-token-plugin/sa-token-alone-redis/src/main/java/cn/dev33/satoken/dao/alone/SaAloneRedisInject.java index 0fb61092..4bd10a53 100644 --- a/sa-token-plugin/sa-token-alone-redis/src/main/java/cn/dev33/satoken/dao/alone/SaAloneRedisInject.java +++ b/sa-token-plugin/sa-token-alone-redis/src/main/java/cn/dev33/satoken/dao/alone/SaAloneRedisInject.java @@ -48,7 +48,7 @@ import java.util.stream.Collectors; * * * @author click33 - * @since <= 1.34.0 + * @since 1.21.0 */ @Configuration public class SaAloneRedisInject implements EnvironmentAware{ diff --git a/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenDialect.java b/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenDialect.java index 4ff09fc6..f2482e80 100644 --- a/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenDialect.java +++ b/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenDialect.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 集成 Thymeleaf 标签方言 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public class SaTokenDialect extends AbstractProcessorDialect { diff --git a/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenTagProcessor.java b/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenTagProcessor.java index fe6660c3..d9a61871 100644 --- a/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenTagProcessor.java +++ b/sa-token-plugin/sa-token-dialect-thymeleaf/src/main/java/cn/dev33/satoken/thymeleaf/dialect/SaTokenTagProcessor.java @@ -28,7 +28,7 @@ import org.thymeleaf.templatemode.TemplateMode; * 封装 Sa-Token 标签方言处理器 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.0 */ public class SaTokenTagProcessor extends AbstractAttributeTagProcessor { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextCreatorForDubbo.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextCreatorForDubbo.java index 4fa3235e..2ff91e4d 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextCreatorForDubbo.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextCreatorForDubbo.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.context.second.SaTokenSecondContextCreator; * Sa-Token 二级上下文 - 创建器 [ Dubbo版 ] * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenSecondContextCreatorForDubbo implements SaTokenSecondContextCreator { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextForDubbo.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextForDubbo.java index ce05db5c..c6dfa03f 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextForDubbo.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/SaTokenSecondContextForDubbo.java @@ -30,7 +30,7 @@ import cn.dev33.satoken.exception.ApiDisabledException; * Sa-Token 二级上下文 [ Dubbo版本 ] * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenSecondContextForDubbo implements SaTokenSecondContext { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboConsumerFilter.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboConsumerFilter.java index b3d8e767..15aacb60 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboConsumerFilter.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboConsumerFilter.java @@ -34,7 +34,7 @@ import cn.dev33.satoken.util.SaTokenConsts; * Sa-Token 整合 Dubbo Consumer 端(调用端)过滤器 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Activate(group = {CommonConstants.CONSUMER}, order = -30000) public class SaTokenDubboConsumerFilter implements Filter { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboProviderFilter.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboProviderFilter.java index b7a12c71..ba25089c 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboProviderFilter.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/filter/SaTokenDubboProviderFilter.java @@ -30,7 +30,7 @@ import cn.dev33.satoken.same.SaSameUtil; * Sa-Token 整合 Dubbo Provider端(被调用端)过滤器 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Activate(group = {CommonConstants.PROVIDER}, order = -30000) public class SaTokenDubboProviderFilter implements Filter { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaRequestForDubbo.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaRequestForDubbo.java index 4a707be0..f411be02 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaRequestForDubbo.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaRequestForDubbo.java @@ -25,7 +25,7 @@ import java.util.Map; * 对 SaRequest 包装类的实现(Dubbo 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaRequestForDubbo implements SaRequest { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaResponseForDubbo.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaResponseForDubbo.java index 0ed4cd01..e6b792d1 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaResponseForDubbo.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaResponseForDubbo.java @@ -22,7 +22,7 @@ import org.apache.dubbo.rpc.RpcContext; * 对 SaResponse 包装类的实现(Dubbo 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaResponseForDubbo implements SaResponse { diff --git a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaStorageForDubbo.java b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaStorageForDubbo.java index 1f01da6e..ac7c93cc 100644 --- a/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaStorageForDubbo.java +++ b/sa-token-plugin/sa-token-dubbo/src/main/java/cn/dev33/satoken/context/dubbo/model/SaStorageForDubbo.java @@ -23,7 +23,7 @@ import org.apache.dubbo.rpc.RpcContext; * 对 SaStorage 包装类的实现(Dubbo 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaStorageForDubbo implements SaStorage { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextCreatorForDubbo3.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextCreatorForDubbo3.java index 7ef653d1..1bc7357b 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextCreatorForDubbo3.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextCreatorForDubbo3.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.second.SaTokenSecondContextCreator; * Sa-Token 二级上下文 - 创建器 [Dubbo3版] * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenSecondContextCreatorForDubbo3 implements SaTokenSecondContextCreator { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextForDubbo3.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextForDubbo3.java index 46c29a0b..bd43ab98 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextForDubbo3.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/SaTokenSecondContextForDubbo3.java @@ -29,7 +29,7 @@ import org.apache.dubbo.rpc.RpcContext; * Sa-Token 二级上下文 [ Dubbo3版本 ] * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenSecondContextForDubbo3 implements SaTokenSecondContext { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ConsumerFilter.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ConsumerFilter.java index cdc4455c..b54b48f7 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ConsumerFilter.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ConsumerFilter.java @@ -28,7 +28,7 @@ import org.apache.dubbo.rpc.*; * Sa-Token 整合 Dubbo3 Consumer 端(调用端)过滤器 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Activate(group = {CommonConstants.CONSUMER}, order = -30000) public class SaTokenDubbo3ConsumerFilter implements Filter { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ProviderFilter.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ProviderFilter.java index 4d624c03..fefbde12 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ProviderFilter.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/filter/SaTokenDubbo3ProviderFilter.java @@ -25,7 +25,7 @@ import org.apache.dubbo.rpc.*; * Sa-Token 整合 Dubbo3 Provider端(被调用端)过滤器 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Activate(group = {CommonConstants.PROVIDER}, order = -30000) public class SaTokenDubbo3ProviderFilter implements Filter { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaRequestForDubbo3.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaRequestForDubbo3.java index 35fd3d69..1200f1c0 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaRequestForDubbo3.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaRequestForDubbo3.java @@ -25,7 +25,7 @@ import java.util.Map; * 对 SaRequest 包装类的实现(Dubbo3 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaRequestForDubbo3 implements SaRequest { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaResponseForDubbo3.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaResponseForDubbo3.java index 1eefadda..fb9d536d 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaResponseForDubbo3.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaResponseForDubbo3.java @@ -23,7 +23,7 @@ import org.apache.dubbo.rpc.RpcContext; * 对 SaResponse 包装类的实现(Dubbo3 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaResponseForDubbo3 implements SaResponse { diff --git a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaStorageForDubbo3.java b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaStorageForDubbo3.java index adc7b182..ccd90e1e 100644 --- a/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaStorageForDubbo3.java +++ b/sa-token-plugin/sa-token-dubbo3/src/main/java/cn/dev33/satoken/context/dubbo3/model/SaStorageForDubbo3.java @@ -23,7 +23,7 @@ import org.apache.dubbo.rpc.RpcContext; * 对 SaStorage 包装类的实现(Dubbo3 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaStorageForDubbo3 implements SaStorage { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextCreatorForGrpc.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextCreatorForGrpc.java index 17881896..bf79f5d2 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextCreatorForGrpc.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextCreatorForGrpc.java @@ -23,7 +23,7 @@ import org.springframework.stereotype.Component; * Sa-Token 二级Context - 创建器 [Grpc版] * * @author lym - * @since <= 1.34.0 + * @since 1.34.0 */ @Component public class SaTokenSecondContextCreatorForGrpc implements SaTokenSecondContextCreator { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextForGrpc.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextForGrpc.java index c0e57fbc..729fd9d8 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextForGrpc.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/SaTokenSecondContextForGrpc.java @@ -29,7 +29,7 @@ import cn.dev33.satoken.exception.ApiDisabledException; * Sa-Token 上下文 [grpc版本] * * @author lym - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenSecondContextForGrpc implements SaTokenSecondContext { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/constants/GrpcContextConstants.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/constants/GrpcContextConstants.java index 9d2c51bf..5736373f 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/constants/GrpcContextConstants.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/constants/GrpcContextConstants.java @@ -23,7 +23,7 @@ import io.grpc.Metadata; * 常量 * * @author lym - * @since 2022/8/26 14:27 + * @since 1.34.0 */ public class GrpcContextConstants { public static final Metadata.Key SA_SAME_TOKEN = diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/context/SaTokenGrpcContext.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/context/SaTokenGrpcContext.java index 1425efa4..cf117582 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/context/SaTokenGrpcContext.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/context/SaTokenGrpcContext.java @@ -22,7 +22,7 @@ import java.util.Map; /** * @author lym - * @since 2022/8/25 11:02 + * @since 1.34.0 **/ public class SaTokenGrpcContext { /** diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenContextGrpcServerInterceptor.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenContextGrpcServerInterceptor.java index 1d35e862..68add436 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenContextGrpcServerInterceptor.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenContextGrpcServerInterceptor.java @@ -24,7 +24,7 @@ import org.springframework.core.Ordered; * 处理请求前,创建上下文 * * @author lym - * @since 2022/8/24 10:09 + * @since 1.34.0 */ @GrpcGlobalServerInterceptor public class SaTokenContextGrpcServerInterceptor implements ServerInterceptor, Ordered { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcClientInterceptor.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcClientInterceptor.java index ec88dd05..5a2dee19 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcClientInterceptor.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcClientInterceptor.java @@ -39,7 +39,7 @@ import net.devh.boot.grpc.client.interceptor.GrpcGlobalClientInterceptor; * 客户端请求的时候,带上token * * @author lym - * @since 2022/8/24 15:45 + * @since 1.34.0 */ @GrpcGlobalClientInterceptor public class SaTokenGrpcClientInterceptor implements ClientInterceptor, Ordered { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcServerInterceptor.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcServerInterceptor.java index 0331750d..a21cfc10 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcServerInterceptor.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/interceptor/SaTokenGrpcServerInterceptor.java @@ -32,7 +32,7 @@ import net.devh.boot.grpc.server.interceptor.GrpcGlobalServerInterceptor; * 鉴权,设置token * * @author lym - * @since 2022/8/25 11:33 + * @since 1.34.0 **/ @GrpcGlobalServerInterceptor public class SaTokenGrpcServerInterceptor implements ServerInterceptor { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaRequestForGrpc.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaRequestForGrpc.java index e06d096a..184d8007 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaRequestForGrpc.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaRequestForGrpc.java @@ -25,7 +25,7 @@ import java.util.Map; * Request for grpc * * @author lym - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaRequestForGrpc implements SaRequest { diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaResponseForGrpc.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaResponseForGrpc.java index 29f6c51d..a001b445 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaResponseForGrpc.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaResponseForGrpc.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.context.model.SaResponse; * Response for grpc * * @author lym - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaResponseForGrpc implements SaResponse { /** diff --git a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaStorageForGrpc.java b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaStorageForGrpc.java index 89063990..4a14eaf8 100644 --- a/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaStorageForGrpc.java +++ b/sa-token-plugin/sa-token-grpc/src/main/java/cn/dev33/satoken/context/grpc/model/SaStorageForGrpc.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.context.model.SaStorage; * Storage for grpc * * @author lym - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaStorageForGrpc implements SaStorage { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtTemplate.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtTemplate.java index 7dbca1a2..eb195305 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtTemplate.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtTemplate.java @@ -30,7 +30,7 @@ import cn.hutool.jwt.JWTException; * jwt 操作模板方法封装 * * @author click33 - * @since <= 1.34.0 + * @since 1.31.0 */ public class SaJwtTemplate { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtUtil.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtUtil.java index 62c673a1..3661b614 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtUtil.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/SaJwtUtil.java @@ -24,7 +24,7 @@ import cn.hutool.jwt.JWT; * jwt 操作工具类封装 * * @author click33 - * @since <= 1.34.0 + * @since 1.27.1 */ public class SaJwtUtil { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForMixin.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForMixin.java index adad63a3..5966e5be 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForMixin.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForMixin.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.stp.StpUtil; * Sa-Token 整合 jwt -- Mixin 混入模式 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class StpLogicJwtForMixin extends StpLogic { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForSimple.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForSimple.java index 91f26d82..fc5ba0e7 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForSimple.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForSimple.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.stp.StpUtil; * Sa-Token 整合 jwt -- Simple 简单模式 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class StpLogicJwtForSimple extends StpLogic { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java index a21ebcab..a9140983 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java @@ -33,7 +33,7 @@ import java.util.Map; * Sa-Token 整合 jwt -- Stateless 无状态模式 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class StpLogicJwtForStateless extends StpLogic { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/error/SaJwtErrorCode.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/error/SaJwtErrorCode.java index 3f2e4d3f..89e9d5ac 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/error/SaJwtErrorCode.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/error/SaJwtErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.jwt.error; * 定义 sa-token-jwt 所有异常细分状态码 * * @author click33 - * @since 2022-10-31 + * @since 1.33.0 */ public interface SaJwtErrorCode { diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/exception/SaJwtException.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/exception/SaJwtException.java index 3eae4a86..7d7c21bf 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/exception/SaJwtException.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/exception/SaJwtException.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * 一个异常:代表 jwt 模块相关错误 * * @author click33 - * @since 2022-10-31 + * @since 1.33.0 */ public class SaJwtException extends SaTokenException { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/SaOAuth2Manager.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/SaOAuth2Manager.java index 0e6316ff..4796a686 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/SaOAuth2Manager.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/SaOAuth2Manager.java @@ -21,7 +21,7 @@ import cn.dev33.satoken.oauth2.config.SaOAuth2Config; * Sa-Token-OAuth2 模块 总控类 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaOAuth2Manager { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/config/SaOAuth2Config.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/config/SaOAuth2Config.java index dfe2b690..4511f226 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/config/SaOAuth2Config.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/config/SaOAuth2Config.java @@ -25,7 +25,7 @@ import java.util.function.Supplier; * Sa-Token-OAuth2 配置类 Model * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaOAuth2Config implements Serializable { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/error/SaOAuth2ErrorCode.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/error/SaOAuth2ErrorCode.java index 257f56c1..cd6a3fa4 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/error/SaOAuth2ErrorCode.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/error/SaOAuth2ErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.oauth2.error; * 定义 sa-token-oauth2 所有异常细分状态码 * * @author click33 - * @since 2022-10-31 + * @since 1.33.0 */ public interface SaOAuth2ErrorCode { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2Exception.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2Exception.java index c7c76aaf..62803e27 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2Exception.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/exception/SaOAuth2Exception.java @@ -21,7 +21,7 @@ import cn.dev33.satoken.exception.SaTokenException; * 一个异常:代表OAuth2认证流程错误 * * @author click33 - * @since <= 1.34.0 + * @since 1.33.0 */ public class SaOAuth2Exception extends SaTokenException { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Consts.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Consts.java index 0006791d..e1ee9bb7 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Consts.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Consts.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.oauth2.logic; * Sa-Token-OAuth2 所有常量 * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class SaOAuth2Consts { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Handle.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Handle.java index 2da8c0dd..59c13a5f 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Handle.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Handle.java @@ -38,7 +38,7 @@ import cn.dev33.satoken.util.SaResult; * Sa-Token-OAuth2 请求处理类封装 * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class SaOAuth2Handle { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Template.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Template.java index f835a4c1..fa19ee73 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Template.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Template.java @@ -36,7 +36,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token-OAuth2 模块 代码实现 * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class SaOAuth2Template { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Util.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Util.java index ae8c493a..856900d7 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Util.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/logic/SaOAuth2Util.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.oauth2.model.SaClientModel; * Sa-Token-OAuth2 模块 工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class SaOAuth2Util { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/AccessTokenModel.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/AccessTokenModel.java index 95524c19..13e1726f 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/AccessTokenModel.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/AccessTokenModel.java @@ -23,7 +23,7 @@ import java.util.Map; * Model: Access-Token * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class AccessTokenModel implements Serializable { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/ClientTokenModel.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/ClientTokenModel.java index fdf9e338..a24a83a9 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/ClientTokenModel.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/ClientTokenModel.java @@ -23,7 +23,7 @@ import java.util.Map; * Model: Client-Token * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class ClientTokenModel implements Serializable { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/CodeModel.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/CodeModel.java index 9461b2a2..17f517d5 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/CodeModel.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/CodeModel.java @@ -21,7 +21,7 @@ import java.io.Serializable; * Model: 授权码 * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class CodeModel implements Serializable { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RefreshTokenModel.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RefreshTokenModel.java index a79ccbd4..d120a358 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RefreshTokenModel.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RefreshTokenModel.java @@ -21,7 +21,7 @@ import java.io.Serializable; * Model: Refresh-Token * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class RefreshTokenModel implements Serializable { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RequestAuthModel.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RequestAuthModel.java index 676626d6..8c266e2e 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RequestAuthModel.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/RequestAuthModel.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * 请求授权参数的Model * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class RequestAuthModel implements Serializable { diff --git a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/SaClientModel.java b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/SaClientModel.java index 65ee26c2..f0a5ba3d 100644 --- a/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/SaClientModel.java +++ b/sa-token-plugin/sa-token-oauth2/src/main/java/cn/dev33/satoken/oauth2/model/SaClientModel.java @@ -24,7 +24,7 @@ import cn.dev33.satoken.oauth2.config.SaOAuth2Config; * Client应用信息 Model * * @author click33 - * @since <= 1.34.0 + * @since 1.23.0 */ public class SaClientModel implements Serializable { diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickInject.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickInject.java index 36474f96..f050c447 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickInject.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickInject.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.quick.web.SaQuickController; * Quick-Bean 注入 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ @Configuration @Import({ SaQuickController.class, SaQuickRegister.class}) diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickManager.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickManager.java index bd3e300c..c0893618 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickManager.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickManager.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * SaQuickManager,持有 SaQuickConfig 配置对象全局引用 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaQuickManager { diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java index 66291edf..ee334337 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/SaQuickRegister.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaTokenConsts; * Quick Login 相关 Bean 注册 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ @Configuration public class SaQuickRegister { diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java index 04a51044..496d89f0 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/config/SaQuickConfig.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.quick.config; * sa-quick 配置类 Model * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaQuickConfig { diff --git a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/web/SaQuickController.java b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/web/SaQuickController.java index ed0d664e..76fdc978 100644 --- a/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/web/SaQuickController.java +++ b/sa-token-plugin/sa-token-quick-login/src/main/java/cn/dev33/satoken/quick/web/SaQuickController.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaResult; * 登录Controller,处理登录相关请求 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ @Controller public class SaQuickController { diff --git a/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjsonCustomized.java b/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjsonCustomized.java index c63ea73a..f2a49023 100644 --- a/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjsonCustomized.java +++ b/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjsonCustomized.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Fastjson 定制版 SaSession,重写类型转换API、忽略 timeout 字段的序列化 * * @author click33 - * @since 2022-10-19 + * @since 1.34.0 */ public class SaSessionForFastjsonCustomized extends SaSession { diff --git a/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java b/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java index 0d63f49d..7207076d 100644 --- a/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java +++ b/sa-token-plugin/sa-token-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java @@ -36,7 +36,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 持久层实现 [ Redis存储、fastjson序列化 ] * * @author sikadai - * @since <= 1.34.0 + * @since 1.34.0 */ @Component public class SaTokenDaoRedisFastjson implements SaTokenDao { diff --git a/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjson2Customized.java b/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjson2Customized.java index fc2c435c..bde2c07d 100644 --- a/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjson2Customized.java +++ b/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaSessionForFastjson2Customized.java @@ -25,7 +25,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Fastjson2 定制版 SaSession,重写类型转换API、忽略 timeout 字段的序列化 * * @author click33 - * @since 2022-10-19 + * @since 1.34.0 */ public class SaSessionForFastjson2Customized extends SaSession { diff --git a/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson2.java b/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson2.java index bfd859ab..2061ffb9 100644 --- a/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson2.java +++ b/sa-token-plugin/sa-token-redis-fastjson2/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson2.java @@ -36,7 +36,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 持久层实现 [ Redis存储、fastjson2序列化 ] * * @author sikadai - * @since <= 1.34.0 + * @since 1.34.0 */ @Component public class SaTokenDaoRedisFastjson2 implements SaTokenDao { diff --git a/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java b/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java index 41ac4ee5..ca387336 100644 --- a/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java +++ b/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.session.SaSession; * Jackson 定制版 SaSession,忽略 timeout 等属性的序列化 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @JsonIgnoreProperties({"timeout"}) public class SaSessionForJacksonCustomized extends SaSession { diff --git a/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java b/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java index 418a5809..10512e7d 100644 --- a/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java +++ b/sa-token-plugin/sa-token-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java @@ -50,7 +50,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 持久层实现 [ Redis存储、Jackson序列化 ] * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Component public class SaTokenDaoRedisJackson implements SaTokenDao { diff --git a/sa-token-plugin/sa-token-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java b/sa-token-plugin/sa-token-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java index 479e7636..a91fe362 100644 --- a/sa-token-plugin/sa-token-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java +++ b/sa-token-plugin/sa-token-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java @@ -34,7 +34,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 持久层实现 [ Redis存储、JDK默认序列化 ] * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Component public class SaTokenDaoRedis implements SaTokenDao { diff --git a/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java b/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java index 069c4fa1..fe56ca4f 100644 --- a/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java +++ b/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaSessionForJacksonCustomized.java @@ -22,7 +22,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * Jackson定制版SaSession,忽略 timeout 等属性的序列化 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @JsonIgnoreProperties({"timeout"}) public class SaSessionForJacksonCustomized extends SaSession { diff --git a/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedissonJackson.java b/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedissonJackson.java index 53528926..2f954a29 100644 --- a/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedissonJackson.java +++ b/sa-token-plugin/sa-token-redisson-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedissonJackson.java @@ -52,7 +52,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 持久层实现 [ Redisson客户端、Redis存储、Jackson序列化 ] * * @author 疯狂的狮子Li - * @since <= 1.34.0 + * @since 1.34.0 */ @Component public class SaTokenDaoRedissonJackson implements SaTokenDao { diff --git a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaSessionForJson.java b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaSessionForJson.java index 2db1f9f0..ce38d570 100644 --- a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaSessionForJson.java +++ b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaSessionForJson.java @@ -23,7 +23,7 @@ import org.noear.snack.ONode; * Snack3 定制版 SaSession,重写类型转换API * * @author noear - * @since 1.12 + * @since 1.34.0 */ public class SaSessionForJson extends SaSession { diff --git a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java index 477be730..430ba2f7 100644 --- a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java +++ b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java @@ -23,7 +23,7 @@ import java.util.Properties; * SaTokenDao 的 redis 适配 * * @author noear - * @since 1.6 + * @since 1.34.0 */ public class SaTokenDaoOfRedis extends SaTokenDaoOfRedisBase64 { diff --git a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisBase64.java b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisBase64.java index db0c18c9..410b7336 100644 --- a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisBase64.java +++ b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisBase64.java @@ -28,7 +28,7 @@ import java.util.Set; * SaTokenDao 的 redis 适配(可以完全精准还原所有序列化类型) * * @author noear - * @since 1.6 + * @since 1.34.0 */ public class SaTokenDaoOfRedisBase64 implements SaTokenDao { private final RedisBucket redisBucket; diff --git a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java index ae9a686f..90ec9e05 100644 --- a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java +++ b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java @@ -31,7 +31,7 @@ import java.util.Set; * SaTokenDao 的 redis 适配(基于json序列化,不能完全精准还原所有类型) * * @author noear - * @since 1.6 + * @since 1.34.0 */ public class SaTokenDaoOfRedisJson implements SaTokenDao { private final RedisBucket redisBucket; diff --git a/sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaCheckAspect.java b/sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaCheckAspect.java index 209db475..d01d39a8 100644 --- a/sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaCheckAspect.java +++ b/sa-token-plugin/sa-token-spring-aop/src/main/java/cn/dev33/satoken/aop/SaCheckAspect.java @@ -37,7 +37,7 @@ import cn.dev33.satoken.util.SaTokenConsts; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ @Aspect @Component diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java index 91905e43..b799e133 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/config/SaSsoConfig.java @@ -30,7 +30,7 @@ import cn.dev33.satoken.util.SaResult; * Sa-Token SSO 单点登录模块 配置类 Model * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaSsoConfig implements Serializable { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoConsts.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoConsts.java index ac7d2adc..d9c88797 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoConsts.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoConsts.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.sso; * Sa-Token-SSO模块相关常量 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaSsoConsts { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoManager.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoManager.java index d920463a..53f7234d 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoManager.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoManager.java @@ -21,7 +21,7 @@ import cn.dev33.satoken.config.SaSsoConfig; * Sa-Token-SSO 模块 总控类 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaSsoManager { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoProcessor.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoProcessor.java index 3bc93a70..d07df254 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoProcessor.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoProcessor.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaResult; * SSO 请求处理器 * * @author click33 - * @since 2022-10-25 + * @since 1.32.0 */ public class SaSsoProcessor { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoTemplate.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoTemplate.java index 11b56529..7966dd3a 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoTemplate.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoTemplate.java @@ -35,7 +35,7 @@ import java.util.*; * Sa-Token-SSO 单点登录模块 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaSsoTemplate { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoUtil.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoUtil.java index 7b4e8452..22685abc 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoUtil.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoUtil.java @@ -23,7 +23,7 @@ import java.util.Map; * Sa-Token-SSO 单点登录模块 工具类 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaSsoUtil { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/error/SaSsoErrorCode.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/error/SaSsoErrorCode.java index 342ce9b6..9f748ade 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/error/SaSsoErrorCode.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/error/SaSsoErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.sso.error; * 定义 sa-token-sso 所有异常细分状态码 * * @author click33 - * @since 2022-10-31 + * @since 1.33.0 */ public interface SaSsoErrorCode { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/exception/SaSsoException.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/exception/SaSsoException.java index 180dcc2d..a33a3453 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/exception/SaSsoException.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/exception/SaSsoException.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.exception.SaTokenException; * 一个异常:代表 SSO 认证流程错误 * * @author click33 - * @since <= 1.34.0 + * @since 1.30.0 */ public class SaSsoException extends SaTokenException { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ApiName.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ApiName.java index 49c5782e..8d2545fb 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ApiName.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ApiName.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.sso.name; * SSO 模块所有 API 路由名称定义 * * @author click33 - * @since 2022-10-25 + * @since 1.32.0 */ public class ApiName { diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ParamName.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ParamName.java index a1fc3f04..92d33323 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ParamName.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/name/ParamName.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.sso.name; * SSO 模块所有参数名称定义 * * @author click33 - * @since 2022-10-25 + * @since 1.32.0 */ public class ParamName { diff --git a/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaJwtUtil.java b/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaJwtUtil.java index 9bb66317..93e6aa7e 100644 --- a/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaJwtUtil.java +++ b/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaJwtUtil.java @@ -27,7 +27,7 @@ import io.jsonwebtoken.SignatureAlgorithm; * jwt 相关操作工具类,封装一下 * * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ public class SaJwtUtil { diff --git a/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaTempForJwt.java b/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaTempForJwt.java index e928ee92..525529ad 100644 --- a/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaTempForJwt.java +++ b/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/SaTempForJwt.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * Sa-Token 临时令牌验证模块接口 JWT实现类,提供以 JWT 为逻辑内核的临时 token 验证功能 * * @author click33 - * @since <= 1.34.0 + * @since 1.20.0 */ public class SaTempForJwt implements SaTempInterface { diff --git a/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/error/SaTempJwtErrorCode.java b/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/error/SaTempJwtErrorCode.java index 854ab523..59eb0ff3 100644 --- a/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/error/SaTempJwtErrorCode.java +++ b/sa-token-plugin/sa-token-temp-jwt/src/main/java/cn/dev33/satoken/temp/jwt/error/SaTempJwtErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.temp.jwt.error; * 定义 sa-token-temp-jwt 所有异常细分状态码 * * @author click33 - * @since 2022-10-31 + * @since 1.33.0 */ public interface SaTempJwtErrorCode { diff --git a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java index 78078ba1..2056bec2 100644 --- a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java +++ b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.servlet.error; * 定义 sa-token-servlet 所有异常细分状态码 * * @author click33 - * @since 2022-10-30 + * @since 1.34.0 */ public interface SaServletErrorCode { diff --git a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java index 1152dcfb..bd205eb4 100644 --- a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java +++ b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java @@ -32,7 +32,7 @@ import java.util.*; * 对 SaRequest 包装类的实现(Jakarta-Servlet 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaRequestForServlet implements SaRequest { diff --git a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java index ce319766..26e390df 100644 --- a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java +++ b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java @@ -24,7 +24,7 @@ import jakarta.servlet.http.HttpServletResponse; * 对 SaResponse 包装类的实现(Jakarta-Servlet 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaResponseForServlet implements SaResponse { diff --git a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java index d1818d2d..0e289f58 100644 --- a/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java +++ b/sa-token-starter/sa-token-jakarta-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java @@ -22,7 +22,7 @@ import jakarta.servlet.http.HttpServletRequest; * 对 SaStorage 包装类的实现(Jakarta-Servlet 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaStorageForServlet implements SaStorage { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java index 51b77473..c03ea589 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java @@ -23,7 +23,7 @@ import reactor.core.publisher.Mono; * Reactor 上下文操作(异步),持有当前请求的 ServerWebExchange 全局引用 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaReactorHolder { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java index 75a8934f..4487ab16 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.reactor.model.SaStorageForReactor; * Reactor上下文操作(同步),持有当前请求的 ServerWebExchange 全局引用 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaReactorSyncHolder { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java index d1dd56a1..dccfffb6 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.reactor.error; * 定义 sa-token-reactor-spring-boot-starter 所有异常细分状态码 * * @author click33 - * @since 2022-10-30 + * @since 1.33.0 */ public interface SaReactorSpringBootErrorCode { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java index 103dd412..944487eb 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java @@ -43,7 +43,7 @@ import java.util.List; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ @Order(SaTokenConsts.ASSEMBLY_ORDER) public class SaReactorFilter implements SaFilter, WebFilter { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java index c3c936e9..c8680735 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java @@ -35,7 +35,7 @@ import java.util.Set; * 对 SaRequest 包装类的实现(Reactor 响应式编程版) * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaRequestForReactor implements SaRequest { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java index 35df5ec5..f2d8ce9f 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.context.model.SaResponse; * 对 SaResponse 包装类的实现(Reactor 响应式编程版) * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaResponseForReactor implements SaResponse { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java index 44f40677..0c338123 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.model.SaStorage; * 对 SaStorage 包装类的实现(Reactor 响应式编程版) * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaStorageForReactor implements SaStorage { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java index fe80f1a7..71635a1a 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.spring.SaPathMatcherHolder; * Sa-Token 上下文处理器 [ Spring Reactor 版本实现 ] ,基于 SaTokenContextForThreadLocal 定制 * * @author click33 - * @since <= 1.34.0 + * @since 1.33.0 */ public class SaTokenContextForSpringReactor extends SaTokenContextForThreadLocal { diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java index 59205759..b4cf64be 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.SaTokenContext; * 注册 Sa-Token 所需要的 Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenContextRegister { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java index 398f6e0c..de66935e 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorHolder.java @@ -23,7 +23,7 @@ import reactor.core.publisher.Mono; * Reactor 上下文操作(异步),持有当前请求的 ServerWebExchange 全局引用 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaReactorHolder { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java index 75a8934f..684a9253 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/context/SaReactorSyncHolder.java @@ -31,7 +31,7 @@ import cn.dev33.satoken.reactor.model.SaStorageForReactor; * Reactor上下文操作(同步),持有当前请求的 ServerWebExchange 全局引用 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaReactorSyncHolder { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java index a442cdc2..c9e1378a 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/error/SaReactorSpringBootErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.reactor.error; * 定义 sa-token-reactor3-spring-boot-starter 所有异常细分状态码 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public interface SaReactorSpringBootErrorCode { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java index 23f29914..0236c343 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/filter/SaReactorFilter.java @@ -44,7 +44,7 @@ import reactor.core.publisher.Mono; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Order(SaTokenConsts.ASSEMBLY_ORDER) public class SaReactorFilter implements SaFilter, WebFilter { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java index 9f5f0002..4a85b97b 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaRequestForReactor.java @@ -36,7 +36,7 @@ import java.util.Set; * 对 SaRequest 包装类的实现(Reactor 响应式编程版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaRequestForReactor implements SaRequest { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java index 35df5ec5..6fb5ac86 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaResponseForReactor.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.context.model.SaResponse; * 对 SaResponse 包装类的实现(Reactor 响应式编程版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaResponseForReactor implements SaResponse { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java index 44f40677..55e35ea8 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/model/SaStorageForReactor.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.model.SaStorage; * 对 SaStorage 包装类的实现(Reactor 响应式编程版) * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaStorageForReactor implements SaStorage { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java index fe80f1a7..3d47d3ab 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextForSpringReactor.java @@ -22,7 +22,7 @@ import cn.dev33.satoken.spring.SaPathMatcherHolder; * Sa-Token 上下文处理器 [ Spring Reactor 版本实现 ] ,基于 SaTokenContextForThreadLocal 定制 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenContextForSpringReactor extends SaTokenContextForThreadLocal { diff --git a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java index cd0bc663..059ae1a5 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java +++ b/sa-token-starter/sa-token-reactor-spring-boot3-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaTokenContextRegister.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.SaTokenContext; * 注册 Sa-Token 所需要的 Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenContextRegister { diff --git a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java index 78078ba1..c978b0f2 100644 --- a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java +++ b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/error/SaServletErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.servlet.error; * 定义 sa-token-servlet 所有异常细分状态码 * * @author click33 - * @since 2022-10-30 + * @since 1.33.0 */ public interface SaServletErrorCode { diff --git a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java index 27198d1c..d3f0d2e7 100644 --- a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java +++ b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java @@ -33,7 +33,7 @@ import cn.dev33.satoken.util.SaFoxUtil; * 对 SaRequest 包装类的实现(Servlet 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaRequestForServlet implements SaRequest { diff --git a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java index a324d388..12880bd5 100644 --- a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java +++ b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaResponseForServlet.java @@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletResponse; * 对 SaResponse 包装类的实现(Servlet 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaResponseForServlet implements SaResponse { diff --git a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java index 572f1525..676ae740 100644 --- a/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java +++ b/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaStorageForServlet.java @@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest; * 对 SaStorage 包装类的实现(Servlet 版) * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaStorageForServlet implements SaStorage { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/error/SaSpringBootErrorCode.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/error/SaSpringBootErrorCode.java index f6a9f76c..367ca64c 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/error/SaSpringBootErrorCode.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/error/SaSpringBootErrorCode.java @@ -19,7 +19,7 @@ package cn.dev33.satoken.error; * 定义 sa-token-spring-boot-starter 所有异常细分状态码 * * @author click33 - * @since 2022-10-30 + * @since 1.34.0 */ public interface SaSpringBootErrorCode { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java index cf5fdb04..61f99f01 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java @@ -43,7 +43,7 @@ import cn.dev33.satoken.temp.SaTempInterface; * 注入 Sa-Token 所需要的 Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaBeanInject { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaPathMatcherHolder.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaPathMatcherHolder.java index 4452d1a7..1903cfc9 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaPathMatcherHolder.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/SaPathMatcherHolder.java @@ -22,7 +22,7 @@ import org.springframework.util.PathMatcher; * 持有 PathMatcher 全局引用,方便快捷的调用 PathMatcher 相关方法 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaPathMatcherHolder { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/json/SaJsonTemplateForJackson.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/json/SaJsonTemplateForJackson.java index f2c4f4c8..bc21de3d 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/json/SaJsonTemplateForJackson.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/json/SaJsonTemplateForJackson.java @@ -27,7 +27,7 @@ import java.util.Map; * JSON 转换器, Jackson 版实现 * * @author click33 - * @since 2022-4-26 + * @since 1.34.0 */ public class SaJsonTemplateForJackson implements SaJsonTemplate { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanInject.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanInject.java index ca3fc728..54542b93 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanInject.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanInject.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.oauth2.logic.SaOAuth2Util; * 注入 Sa-Token-OAuth2 所需要的组件 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @ConditionalOnClass(SaOAuth2Manager.class) public class SaOAuth2BeanInject { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java index 42257420..26ce74cb 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java @@ -25,7 +25,7 @@ import org.springframework.context.annotation.Bean; * 注册 Sa-Token-OAuth2 所需要的Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @ConditionalOnClass(SaOAuth2Manager.class) public class SaOAuth2BeanRegister { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanInject.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanInject.java index 797e6747..90bc7981 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanInject.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanInject.java @@ -28,7 +28,7 @@ import cn.dev33.satoken.sso.SaSsoUtil; * 注入 Sa-Token-SSO 所需要的 Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @ConditionalOnClass(SaSsoManager.class) public class SaSsoBeanInject { diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanRegister.java b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanRegister.java index 89201168..04400323 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanRegister.java +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/sso/SaSsoBeanRegister.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.sso.SaSsoManager; * 注册 Sa-Token-SSO 所需要的 Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @ConditionalOnClass(SaSsoManager.class) public class SaSsoBeanRegister { diff --git a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java index bf01c436..7cc77e38 100644 --- a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java +++ b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java @@ -43,7 +43,7 @@ import cn.dev33.satoken.util.SaTokenConsts; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ @Order(SaTokenConsts.ASSEMBLY_ORDER) public class SaServletFilter implements SaFilter, Filter { diff --git a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java index 05b02d9b..c84f6787 100644 --- a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java +++ b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java @@ -31,7 +31,7 @@ import java.lang.reflect.Method; * Sa-Token 综合拦截器,提供注解鉴权和路由拦截鉴权能力 * * @author click33 - * @since 2022-8-21 + * @since 1.31.0 */ public class SaInterceptor implements HandlerInterceptor { diff --git a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java index 8c35156c..ae9fcd63 100644 --- a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java +++ b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpring.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.servlet.model.SaStorageForServlet; * Sa-Token 上下文处理器 [ SpringMVC版本实现 ]。在 SpringMVC、SpringBoot 中使用 Sa-Token 时,必须注入此实现类,否则会出现上下文无效异常 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SaTokenContextForSpring implements SaTokenContext { diff --git a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java index abafe198..c380827c 100644 --- a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java +++ b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.SaTokenContext; * 注册 Sa-Token 框架所需要的 Bean * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenContextRegister { diff --git a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java index b4685abe..16514c5d 100644 --- a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java +++ b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java @@ -28,7 +28,7 @@ import cn.dev33.satoken.exception.NotWebContextException; * SpringMVC 相关操作工具类,快速获取当前会话的 HttpServletRequest、HttpServletResponse 对象 * * @author click33 - * @since <= 1.34.0 + * @since 1.19.0 */ public class SpringMVCUtil { diff --git a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java index 57e1460a..bbfcc4f3 100644 --- a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java +++ b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java @@ -42,7 +42,7 @@ import jakarta.servlet.ServletResponse; *

* * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ @Order(SaTokenConsts.ASSEMBLY_ORDER) public class SaServletFilter implements SaFilter, Filter { diff --git a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java index 12cc7320..0884a2d7 100644 --- a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java +++ b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/interceptor/SaInterceptor.java @@ -32,7 +32,7 @@ import jakarta.servlet.http.HttpServletResponse; * Sa-Token 综合拦截器,提供注解鉴权和路由拦截鉴权能力 * * @author click33 - * @since 2022-8-21 + * @since 1.34.0 */ public class SaInterceptor implements HandlerInterceptor { diff --git a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpringInJakartaServlet.java b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpringInJakartaServlet.java index 4954a4a7..ec51de10 100644 --- a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpringInJakartaServlet.java +++ b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextForSpringInJakartaServlet.java @@ -27,7 +27,7 @@ import cn.dev33.satoken.servlet.model.SaStorageForServlet; * Sa-Token 上下文处理器 [ SpringBoot3 Jakarta Servlet 版 ],在 SpringBoot3 中使用 Sa-Token 时,必须注入此实现类,否则会出现上下文无效异常 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SaTokenContextForSpringInJakartaServlet implements SaTokenContext { diff --git a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java index fd460b37..0f881a0f 100644 --- a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java +++ b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SaTokenContextRegister.java @@ -23,7 +23,7 @@ import cn.dev33.satoken.context.SaTokenContext; * 注册 Sa-Token 框架所需要的 Bean * * @author click33 - * @since 2023年1月1日 + * @since 1.34.0 */ public class SaTokenContextRegister { diff --git a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java index 75f24607..5eacab05 100644 --- a/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java +++ b/sa-token-starter/sa-token-spring-boot3-starter/src/main/java/cn/dev33/satoken/spring/SpringMVCUtil.java @@ -27,7 +27,7 @@ import jakarta.servlet.http.HttpServletResponse; * SpringMVC 相关操作工具类,快速获取当前会话的 HttpServletRequest、HttpServletResponse 对象 * * @author click33 - * @since <= 1.34.0 + * @since 1.34.0 */ public class SpringMVCUtil {