SaTokenConfigure.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. "/manage/account/get/latest/orders",
  37. "/manage/account/get/expired/accounts",
  38. "/manage/account/put/account",
  39. "/manage/coupon/get/classificationList",
  40. "/manage/coupon/get/couponList",
  41. "manage/order/wx/refund/notify",
  42. "/manage/goods/whole/sale/deposit/refund/notify",
  43. "/manage/admin/get/yh/user/token",
  44. "/manage/user/wx/authLogin",
  45. "/manage/user/wx/authLogin/baseRedirect",
  46. "/manage/user/bind/wx"));
  47. //注解权限校验
  48. registry.addInterceptor(new SaAnnotationInterceptor()).addPathPatterns("/**");
  49. }
  50. }