背景:SpringBoot项目(SpringMVC框架)
配置方式
拦截器
作用时机:DispatcherServlet 之后
-
路由式拦截器
添加 SaRouteInterceptor
@Override public void addInterceptors(InterceptorRegistry registry) { // 注册路由拦截器,自定义验证规则 registry.addInterceptor(new SaRouteInterceptor((req, res, handler) - { // 登录验证 -- 排除多个路径 SaRouter.match( Arrays.asList("/**"), Arrays.asList("/", "/index", "/error", "/login", "/doLogin" , "/test", "/test/*" ), () -> StpUtil.checkLogin()); })) .addPathPatterns("/**").excludePathPatterns(""); }
-
注解式拦截器
添加 SaAnnotationInterceptor
@Override public void addInterceptors(InterceptorRegistry registry)