SaTokenConfigure.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.cyksj.config;
  2. import cn.dev33.satoken.interceptor.SaAnnotationInterceptor;
  3. import cn.dev33.satoken.interceptor.SaRouteInterceptor;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  6. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  7. import java.util.List;
  8. /*
  9. *项目名: yicang-admin
  10. *文件名: SaTokenConfigure
  11. *创建者: JavaZou
  12. *创建时间:2022/12/19 10:01
  13. */
  14. @Configuration
  15. public class SaTokenConfigure implements WebMvcConfigurer {
  16. // 注册拦截器
  17. @Override
  18. public void addInterceptors(InterceptorRegistry registry) {
  19. registry.addInterceptor(new SaRouteInterceptor())
  20. .addPathPatterns(List.of("/manage/**", "/manager/**", "/sys/update", "/sys/delete/**"))
  21. .excludePathPatterns(List.of("/manage/admin/login",
  22. "/manage/admin/get/loginInfo",
  23. "/manage/corp/**",
  24. "/manage/coupon/corp/send",
  25. "/manage/coupon",
  26. "/manage/register/wx/refund/notify",
  27. "/manage/register/unLimit",
  28. "/manage/gzh/msg/notify",
  29. "/manage/admin/send/template",
  30. "/manage/order/put/status/*",
  31. "/manage/user/get/loginInfo",
  32. "/manage/user/login",
  33. "/manage/admin/send/template",
  34. "/manage/admin/callback",
  35. "/manage/coupon/get/classification"));
  36. //注解权限校验
  37. registry.addInterceptor(new SaAnnotationInterceptor()).addPathPatterns("/**");
  38. }
  39. }