CrossOriginConfig.java 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.tzld.piaoquan.api.config;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.web.servlet.config.annotation.CorsRegistry;
  5. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  6. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  7. @Configuration
  8. public class CrossOriginConfig implements WebMvcConfigurer {
  9. private final JwtInterceptor jwtInterceptor;
  10. @Autowired
  11. public CrossOriginConfig(JwtInterceptor jwtInterceptor) {
  12. this.jwtInterceptor = jwtInterceptor;
  13. }
  14. @Override
  15. public void addInterceptors(InterceptorRegistry registry) {
  16. registry.addInterceptor(this.jwtInterceptor).addPathPatterns("/**");
  17. }
  18. @Override
  19. public void addCorsMappings(CorsRegistry registry) {
  20. registry.addMapping("/**")
  21. .allowedOrigins("*")
  22. .allowedMethods("*")
  23. .maxAge(3600)
  24. .allowCredentials(false);
  25. }
  26. }