| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.kym.admin.config;
- import cn.dev33.satoken.interceptor.SaInterceptor;
- import cn.dev33.satoken.stp.StpUtil;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
- import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
- /**
- * @author skyline
- * @description 权限校验
- * @date 2023-07-11 21:49
- */
- @Configuration
- public class SaTokenConfigure implements WebMvcConfigurer {
- // 注册拦截器
- @Override
- public void addInterceptors(InterceptorRegistry registry) {
- // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。
- registry.addInterceptor(new SaInterceptor(handle -> StpUtil.checkLogin()))
- .addPathPatterns("/**")
- // login接口不鉴权
- .excludePathPatterns(
- "/wx/*",
- "/finance/export/*",
- "/**/login",
- "/**/error",
- "/**/pullEnStations/*",
- "/**/*.html",
- "/**/*.js",
- "/**/*.css",
- "/**/*.png",
- "/**/*.ico",
- "/",
- "/h5/**"
- );
- // TODO: 2023-07-11 具体功能权限校验后续开发
- }
- }
|