mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-05-04 04:37:56 +08:00
全局过滤器,代码示例
This commit is contained in:
parent
02335c3283
commit
f3a95b32c6
@ -76,6 +76,14 @@ public class SaTokenConfigure implements WebMvcConfigurer {
|
|||||||
.setAuth(obj -> {
|
.setAuth(obj -> {
|
||||||
// System.out.println("---------- sa全局认证 " + SaHolder.getRequest().getRequestPath());
|
// System.out.println("---------- sa全局认证 " + SaHolder.getRequest().getRequestPath());
|
||||||
|
|
||||||
|
// 权限校验 -- 不同模块认证不同权限
|
||||||
|
// 这里你可以写和拦截器鉴权同样的代码,不同点在于:
|
||||||
|
// 校验失败后不会进入全局异常组件,而是进入下面的 .setError 函数
|
||||||
|
SaRouter.match("/admin/**", r -> StpUtil.checkPermission("admin"));
|
||||||
|
SaRouter.match("/goods/**", r -> StpUtil.checkPermission("goods"));
|
||||||
|
SaRouter.match("/orders/**", r -> StpUtil.checkPermission("orders"));
|
||||||
|
SaRouter.match("/notice/**", r -> StpUtil.checkPermission("notice"));
|
||||||
|
SaRouter.match("/comment/**", r -> StpUtil.checkPermission("comment"));
|
||||||
})
|
})
|
||||||
|
|
||||||
// 异常处理函数:每次认证函数发生异常时执行此函数
|
// 异常处理函数:每次认证函数发生异常时执行此函数
|
||||||
|
@ -115,3 +115,9 @@ public class SaTokenConfigure {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<a class="case-btn" href="https://gitee.com/dromara/sa-token/blob/master/sa-token-demo/sa-token-demo-case/src/main/java/com/pj/satoken/SaTokenConfigure.java"
|
||||||
|
target="_blank">
|
||||||
|
本章代码示例:Sa-Token 全局过滤器 —— [ com.pj.satoken.SaTokenConfigure.java ]
|
||||||
|
</a>
|
Loading…
Reference in New Issue
Block a user