WebAppConfig.java 1.7 KB

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