WebAppConfig.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.cdf.config;
  2. import com.cdf.interceptor.BackUserInterceptor;
  3. import com.cdf.interceptor.SceneInterceptor;
  4. import com.cdf.interceptor.TokenInterceptor;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.context.annotation.Configuration;
  7. import org.springframework.web.servlet.config.annotation.CorsRegistry;
  8. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  9. import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
  10. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  11. @Configuration
  12. public class WebAppConfig implements WebMvcConfigurer {
  13. @Autowired
  14. BackUserInterceptor backUserInterceptor;
  15. @Autowired
  16. SceneInterceptor sceneInterceptor;
  17. @Autowired
  18. TokenInterceptor tokenInterceptor;
  19. @Override
  20. public void addCorsMappings(CorsRegistry registry) {
  21. registry.addMapping("/**").allowCredentials(true).allowedHeaders("*").allowedOrigins("*").allowedMethods("*");
  22. }
  23. @Override
  24. public void addInterceptors(InterceptorRegistry registry) {
  25. registry.addInterceptor(tokenInterceptor).addPathPatterns("/**").excludePathPatterns("/**/login/**");
  26. registry.addInterceptor(backUserInterceptor).addPathPatterns("/back/**").excludePathPatterns("/**/login/**");
  27. registry.addInterceptor(sceneInterceptor).addPathPatterns("/service/**")
  28. .excludePathPatterns("/service/scene/edit/tag/save","/service/scene/edit/tag/delete",
  29. "/service/scene/edit/tag/list","/service/scene/edit/tag/getHotJson",
  30. "/service/scene/edit/publicScene","/service/scene/edit/upload/files",
  31. "/service/scene/getInfo","/service/scene/edit/getAuth",
  32. "/service/scene/edit/down/qrCode");
  33. WebMvcConfigurer.super.addInterceptors(registry);
  34. }
  35. @Override
  36. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  37. WebMvcConfigurer.super.addResourceHandlers(registry);
  38. }
  39. }