路由拦截器 增加参数

This commit is contained in:
shengzhang
2021-01-11 21:18:55 +08:00
parent c3bedaef99
commit c7f3b6d493
4 changed files with 19 additions and 14 deletions

View File

@@ -27,9 +27,11 @@
├── sa-token-core // sa-token核心模块
├── sa-token-spring-boot-starter // sa-token整合springboot快速集成
├── sa-token-dao-redis // sa-token整合redis (使用jdk默认序列化方式)
├── sa-token-dao-redis-jackson // sa-token整合redis (使用jackson序列化方式)
├── sa-token-demo-springboot // sa-token示例
├── sa-token-doc // sa-token开发文档
├── sa-token-dao-redis-jackson // sa-token整合redis (使用jackson序列化方式)
├── sa-token-spring-aop // sa-token整合SpringAOP 注解鉴权
├── sa-token-demo-springboot // sa-token示例
├── sa-token-demo-jwt // sa-token集成jwt示例
├── sa-token-doc // sa-token开发文档
├──pom.xml
```

View File

@@ -44,19 +44,19 @@ public class MySaTokenConfig implements WebMvcConfigurer {
registry.addInterceptor(SaRouteInterceptor.createPermissionVal("user:add", "user:deelete")).addPathPatterns("/UserController/**");
// 注册一个自定义认证拦截器 (可以写任意认证代码)
registry.addInterceptor(new SaRouteInterceptor(new SaFunction() {
@Override
public void run() {
// 你可以写任意认证代码, 例如: StpUtil.checkLogin();
System.out.println("---------- 进入自定义认证 --------------- ");
}
registry.addInterceptor(new SaRouteInterceptor(new SaFunction() {
@Override
public void run(HttpServletRequest request, HttpServletResponse response, Object handler) {
// 你可以在这里写任意认证代码, 例如: StpUtil.checkLogin();
System.out.println("---------- 进入自定义认证 --------------- ");
}
})).addPathPatterns("/**");
/** ------ 如果你使用的JDK版本是1.8或以上,上面那一坨可以简写为以下形式 ------ */
// 注册一个自定义认证拦截器 (可以写任意认证代码)
registry.addInterceptor(new SaRouteInterceptor(()->{
// 你可以写任意认证代码, 例如: StpUtil.checkLogin();
registry.addInterceptor(new SaRouteInterceptor((request, response, handler)->{
// 你可以在这里写任意认证代码, 例如: StpUtil.checkLogin();
System.out.println("---------- 进入自定义认证2 --------------- ");
})).addPathPatterns("/**");