当前位置:   article > 正文

springboot设置允许跨域,亲测有效!_springboot allowedoriginpatterns 多个

springboot allowedoriginpatterns 多个
  1. import org.springframework.context.annotation.Bean;
  2. import org.springframework.context.annotation.Configuration;
  3. import org.springframework.web.cors.CorsConfiguration;
  4. import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
  5. import org.springframework.web.filter.CorsFilter;
  6. /**
  7. * 全局跨域相关配置
  8. */
  9. @Configuration
  10. public class GlobalCorsConfig {
  11. /**
  12. * 允许跨域调用的过滤器
  13. */
  14. @Bean
  15. public CorsFilter corsFilter() {
  16. CorsConfiguration config = new CorsConfiguration();
  17. // 明确指定允许的域,或者使用allowedOriginPatterns指定域名模式
  18. // 例如: config.addAllowedOrigin("https://example.com");
  19. // 使用allowedOriginPatterns允许多个域名
  20. config.addAllowedOriginPattern("*"); // 或者具体的域名模式,如"https://*.example.com"
  21. config.setAllowCredentials(true); // 允许跨域发送cookie
  22. config.addAllowedHeader("*"); // 放行全部原始头信息
  23. config.addAllowedMethod("*"); // 允许所有请求方法跨域调用
  24. UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
  25. source.registerCorsConfiguration("/**", config);
  26. return new CorsFilter(source);
  27. }
  28. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/629148
推荐阅读
相关标签
  

闽ICP备14008679号