From b3dc39d5fd7a4a48cef6f6101da46d13e257bdca Mon Sep 17 00:00:00 2001 From: AppleOfGray Date: Tue, 8 Mar 2022 08:34:46 +0000 Subject: [PATCH] =?UTF-8?q?update=20sa-token-doc/doc/use/route-check.md.?= =?UTF-8?q?=20=E5=8E=9F=E6=9C=AC=E7=9A=84=E7=A4=BA=E4=BE=8B=E6=84=9F?= =?UTF-8?q?=E8=A7=89=E6=9C=89=E6=AD=A7=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/doc/use/route-check.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sa-token-doc/doc/use/route-check.md b/sa-token-doc/doc/use/route-check.md index 262b80c7..527b46db 100644 --- a/sa-token-doc/doc/use/route-check.md +++ b/sa-token-doc/doc/use/route-check.md @@ -100,9 +100,11 @@ public class SaTokenConfigure implements WebMvcConfigurer { SaRouter.match("/user/**").check(r -> StpUtil.checkLogin()); // 根据 path 路由匹配 ——— 支持写多个path,支持写 restful 风格路由 +// 功能说明: 使用 /user , /goods 或者 /art/get 开头的任意路由都将进入 check 方法 SaRouter.match("/user/**", "/goods/**", "/art/get/{id}").check( /* 要执行的校验函数 */ ); // 根据 path 路由排除匹配 +// 功能说明: 使用 .html , .css 或者 .js 结尾的任意路由都将跳过, 不会进入 check 方法 SaRouter.match("/**").notMatch("*.html", "*.css", "*.js").check( /* 要执行的校验函数 */ ); // 根据请求类型匹配 @@ -115,13 +117,15 @@ SaRouter.match( StpUtil.isLogin() ).check( /* 要执行的校验函数 */ ); SaRouter.match( r -> StpUtil.isLogin() ).check( /* 要执行的校验函数 */ ); // 多个条件一起使用 +// 功能说明: 必须是 Get 方式的任意请求 SaRouter.match(SaHttpMethod.GET).match("/**").check( /* 要执行的校验函数 */ ); // 可以无限连缀下去 +// 功能说明: 同时满足 Get 方式请求, 且路由以 /admin 开头, 路由中间带有 /send/ 字符串, 路由结尾不能是 .js 和 .css SaRouter .match(SaHttpMethod.GET) .match("/admin/**") - .match("/user/**") + .match("/**/send/**") .notMatch("/**/*.js") .notMatch("/**/*.css") // ....