| | |
| | | // 注册路由拦截器,自定义验证规则 |
| | | registry.addInterceptor(new SaRouteInterceptor((request, response, handler) -> { |
| | | // 登录验证 -- 排除多个路径 |
| | | SaRouter.match( |
| | | //获取所有的 |
| | | Collections.singletonList("/**"), |
| | | //排除下不需要拦截的 |
| | | Arrays.asList(securityProperties.getExcludes()), |
| | | () -> { |
| | | SaRouter |
| | | // 获取所有的 |
| | | .match(Collections.singletonList("/**")) |
| | | // 排除下不需要拦截的 |
| | | .notMatch(Arrays.asList(securityProperties.getExcludes())) |
| | | .check(() -> { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | if(StringUtils.isNotNull(userId) ) { |
| | | long tokenTimeout = StpUtil.getTokenTimeout(); |