zoukankan      html  css  js  c++  java
  • SpringCloud使用GateWay网关前端请求请求跨域处理

    增加配置类

    CorsConfig.java

    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.cors.CorsConfiguration;
    import org.springframework.web.cors.reactive.CorsWebFilter;
    import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
    
    
    /**
     * @author .
     */
    @Configuration
    public class CorsConfig {
    
        @Bean
        public CorsWebFilter corsWebFilter(){
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    
            CorsConfiguration corsConfiguration = new CorsConfiguration();
            //1、配置跨域
            //允许哪些头进行跨域
            corsConfiguration.addAllowedHeader("*");
            //允许哪些请求方式进行跨域
            corsConfiguration.addAllowedMethod("*");
            //允许哪些请求来源进行跨域
            corsConfiguration.addAllowedOrigin("*");
            //是否允许携带cookie进行跨域,否则跨域请求会丢失cookie信息
            corsConfiguration.setAllowCredentials(true);
    
            source.registerCorsConfiguration("/**",corsConfiguration);
    
            return new CorsWebFilter(source);
        }
    }

    这样yml配置文件就不在需要配置了

    然后要把网关之后使用的服务的跨域去掉 如果配置了的话

    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    OpenCV和PHP的人脸识别技术
    Nginx下防CC和DDOS攻击
    Centos 6.0 yum 更新源
    linux(centos) 常用命令
    在 Nginx 中配置 Zend Framework
    nginx虚拟主机配置实例
    mysql精简语句集
    nginx rewrite 参数和例子
    nginx 和 subversion
    ZendFramework,php编码规范
  • 原文地址:https://www.cnblogs.com/pxblog/p/14793814.html
Copyright © 2011-2022 走看看