InterceptorConfig.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.huimv.receive.config;
  2. import org.springframework.context.annotation.Bean;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  5. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  6. /**
  7. * @Description: 注册验证tocken的拦截器
  8. * @Author
  9. * @Date 2021/4/19 20:41
  10. * @Version V1.0
  11. */
  12. @Configuration
  13. public class InterceptorConfig implements WebMvcConfigurer {
  14. @Bean
  15. public JWTInterceptor jwtInterceptor(){
  16. return new JWTInterceptor();
  17. }
  18. @Override
  19. public void addInterceptors(InterceptorRegistry registry) {
  20. registry.addInterceptor(jwtInterceptor()).
  21. excludePathPatterns("/secureApi/admin/my/*")
  22. .excludePathPatterns("/secureApi/receive/feed","/secureApi/bill-personnel-admission/printAdmission"
  23. ,"/secureApi/bill-personnel-admission/printAdmission"
  24. ,"/secureApi/bill-pcr/printPcr"
  25. ,"/secureApi/bill-clean/printClean"
  26. ,"/secureApi/bill-isolate/printIsolate"
  27. ,"/secureApi/bill-luggage/printLuggage"
  28. ,"/secureApi/admin/user/printUser"
  29. ,"/secureApi/admin/accountMultilevel/printAccount"
  30. ,"/secureApi/base-device/printDevice"
  31. ,"/secureApi/bill-personnel-admission/jingJiAdmission"
  32. ,"/secureApi/bill-personnel-admission/allCount"
  33. ,"/secureApi/bill-pcr/pcrList"
  34. ,"/secureApi/bill-goods-inventory/listAll");
  35. }
  36. }