From 5ba3d07ea7d97a3f3138913fd69ab803627405cb Mon Sep 17 00:00:00 2001 From: shengzhang <2393584716@qq.com> Date: Mon, 12 Apr 2021 04:20:53 +0800 Subject: [PATCH] =?UTF-8?q?v1.16.0=20=E7=89=88=E6=9C=AC=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- pom.xml | 4 +-- sa-token-core/pom.xml | 2 +- .../SaFilterErrorStrategyDefaultImpl.java | 1 - .../satoken/session/SaSessionCustomUtil.java | 2 +- .../cn/dev33/satoken/util/SaTokenConsts.java | 8 ++++-- .../dev33/satoken/util/SaTokenInsideUtil.java | 1 + sa-token-dao-redis-jackson/pom.xml | 2 +- sa-token-dao-redis/pom.xml | 2 +- sa-token-demo-jwt/pom.xml | 2 +- .../sa-token-demo-oauth2-client/pom.xml | 2 +- .../sa-token-demo-oauth2-server/pom.xml | 2 +- sa-token-demo-springboot/pom.xml | 2 +- sa-token-demo-webflux/pom.xml | 2 +- sa-token-doc/doc/README.md | 6 ++-- sa-token-doc/doc/index.html | 4 +-- sa-token-doc/doc/more/update-log.md | 12 ++++++++ sa-token-doc/doc/start/download.md | 8 +++--- sa-token-doc/doc/start/example.md | 2 +- sa-token-doc/doc/start/webflux-example.md | 2 +- sa-token-doc/doc/use/at-check.md | 2 +- sa-token-doc/doc/use/dao-extend.md | 4 +-- sa-token-doc/index.html | 28 +++++++++++-------- sa-token-oauth2/pom.xml | 2 +- sa-token-reactor-spring-boot-starter/pom.xml | 2 +- sa-token-servlet/pom.xml | 2 +- .../servlet/model/SaResponseForServlet.java | 2 +- sa-token-spring-aop/pom.xml | 2 +- sa-token-spring-boot-starter/pom.xml | 2 +- 29 files changed, 68 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index b3b6a1dc..401bfcea 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

logo

-

sa-token v1.15.2

+

sa-token v1.16.0

这可能是史上功能最全的 Java 权限认证框架!

diff --git a/pom.xml b/pom.xml index 2010c95c..0c013768 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ cn.dev33 sa-token-parent pom - 1.15.2 + 1.16.0 sa-token @@ -40,7 +40,7 @@ - 1.15.2 + 1.16.0 1.8 utf-8 utf-8 diff --git a/sa-token-core/pom.xml b/sa-token-core/pom.xml index fdada8fd..6af486b0 100644 --- a/sa-token-core/pom.xml +++ b/sa-token-core/pom.xml @@ -7,7 +7,7 @@ cn.dev33 sa-token-parent - 1.15.2 + 1.16.0 jar diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java index d758d870..930b3b48 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/filter/SaFilterErrorStrategyDefaultImpl.java @@ -12,7 +12,6 @@ public class SaFilterErrorStrategyDefaultImpl implements SaFilterErrorStrategy { /** * 执行方法 - * @throws Throwable 抛出异常 */ @Override public Object run(Throwable e) { 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 3130a184..f1212875 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 @@ -31,7 +31,7 @@ public class SaSessionCustomUtil { * @param sessionId session的id * @return 是否存在 */ - public boolean isExists(String sessionId) { + public static boolean isExists(String sessionId) { return SaTokenManager.getSaTokenDao().getSession(splicingSessionKey(sessionId)) != null; } 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 d19f1afb..3a72e033 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 @@ -11,15 +11,19 @@ public class SaTokenConsts { // =================== sa-token版本信息 =================== /** - * sa-token 版本号 + * sa-token 当前版本号 */ - public static final String VERSION_NO = "v1.15.2"; + public static final String VERSION_NO = "v1.16.0"; /** * sa-token 开源地址 */ public static final String GITHUB_URL = "https://github.com/dromara/sa-token"; + /** + * sa-token 开发文档地址 + */ + public static final String DEV_DOC_URL = "http://sa-token.dev33.cn/"; // =================== 常量key标记 =================== diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java index 32ee9270..19d56158 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/util/SaTokenInsideUtil.java @@ -20,6 +20,7 @@ public class SaTokenInsideUtil { public static void printSaToken() { String str = "____ ____ ___ ____ _ _ ____ _ _ \r\n" + "[__ |__| __ | | | |_/ |___ |\\ | \r\n" + "___] | | | |__| | \\_ |___ | \\| \r\n" + "sa-token:" + SaTokenConsts.VERSION_NO +// + " \r\n" + "DevDoc:" + SaTokenConsts.DEV_DOC_URL // + "\r\n"; + " \r\n" + "GitHub:" + SaTokenConsts.GITHUB_URL; // + "\r\n"; System.out.println(str); } diff --git a/sa-token-dao-redis-jackson/pom.xml b/sa-token-dao-redis-jackson/pom.xml index 68897045..e5102b1e 100644 --- a/sa-token-dao-redis-jackson/pom.xml +++ b/sa-token-dao-redis-jackson/pom.xml @@ -7,7 +7,7 @@ cn.dev33 sa-token-parent - 1.15.2 + 1.16.0 jar diff --git a/sa-token-dao-redis/pom.xml b/sa-token-dao-redis/pom.xml index a10f07e0..590498d7 100644 --- a/sa-token-dao-redis/pom.xml +++ b/sa-token-dao-redis/pom.xml @@ -7,7 +7,7 @@ cn.dev33 sa-token-parent - 1.15.2 + 1.16.0 jar diff --git a/sa-token-demo-jwt/pom.xml b/sa-token-demo-jwt/pom.xml index 1fc39307..b60b5565 100644 --- a/sa-token-demo-jwt/pom.xml +++ b/sa-token-demo-jwt/pom.xml @@ -16,7 +16,7 @@ - 1.15.2 + 1.16.0 diff --git a/sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml b/sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml index a95ece25..4df9b92f 100644 --- a/sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml +++ b/sa-token-demo-oauth2/sa-token-demo-oauth2-client/pom.xml @@ -17,7 +17,7 @@ 1.8 3.1.1 - 1.15.2 + 1.16.0 diff --git a/sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml b/sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml index c2f4c847..b54ee382 100644 --- a/sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml +++ b/sa-token-demo-oauth2/sa-token-demo-oauth2-server/pom.xml @@ -17,7 +17,7 @@ 1.8 3.1.1 - 1.15.2 + 1.16.0 diff --git a/sa-token-demo-springboot/pom.xml b/sa-token-demo-springboot/pom.xml index e7603a9c..f8ec6396 100644 --- a/sa-token-demo-springboot/pom.xml +++ b/sa-token-demo-springboot/pom.xml @@ -16,7 +16,7 @@ - 1.15.2 + 1.16.0 diff --git a/sa-token-demo-webflux/pom.xml b/sa-token-demo-webflux/pom.xml index e6fe1d48..fb6396e6 100644 --- a/sa-token-demo-webflux/pom.xml +++ b/sa-token-demo-webflux/pom.xml @@ -16,7 +16,7 @@ - 1.15.2 + 1.16.0 diff --git a/sa-token-doc/doc/README.md b/sa-token-doc/doc/README.md index e4e8882a..e6e1f76c 100644 --- a/sa-token-doc/doc/README.md +++ b/sa-token-doc/doc/README.md @@ -1,7 +1,7 @@

logo

-

sa-token v1.15.2

+

sa-token v1.16.0

这可能是史上功能最全的 Java 权限认证框架!

@@ -45,8 +45,10 @@ sa-token是一个轻量级Java权限认证框架,主要解决:登录认证 - **权限验证** —— 适配RBAC权限模型,不同角色不同授权 - **Session会话** —— 专业的数据缓存中心 - **踢人下线** —— 将违规用户立刻清退下线 +- **账号封禁** —— 封禁指定账号,使其无法登陆,还可指定解封时间 - **持久层扩展** —— 可集成Redis、Memcached等专业缓存中间件,重启数据不丢失 - **分布式会话** —— 提供jwt集成和共享数据中心两种分布式会话方案 +- **微服务网关鉴权** —— 适配Gateway、Soul、Zuul等常见网关组件的请求拦截认证 - **单点登录** —— 一处登录,处处通行 - **模拟他人账号** —— 实时操作任意用户状态数据 - **临时身份切换** —— 将会话身份临时切换为其它账号 @@ -60,7 +62,7 @@ sa-token是一个轻量级Java权限认证框架,主要解决:登录认证 - **会话治理** —— 提供方便灵活的会话查询接口 - **记住我模式** —— 适配[记住我]模式,重启浏览器免验证 - **密码加密** —— 提供密码加密模块,可快速MD5、SHA1、SHA256、AES、RSA加密 -- **组件自动注入** —— 零配置与Spring等框架集成 +- **开箱即用** —— 提供SpringMVC、WebFlux等常见web框架starter集成包,真正的开箱即用 - **更多功能正在集成中...** —— 如有您有好想法或者建议,欢迎加群交流 diff --git a/sa-token-doc/doc/index.html b/sa-token-doc/doc/index.html index e76aea6d..902051a5 100644 --- a/sa-token-doc/doc/index.html +++ b/sa-token-doc/doc/index.html @@ -4,7 +4,7 @@ sa-token - + @@ -45,7 +45,7 @@