SpringCloud如何使用GateWay网关前端请求跨域处理呢?
下文笔者讲述SpringCloud中使用GateWay处理跨域处理的相关简介说明,如下所示
我们只需编写一个CorsConfig配置 即可使SpringCloud处理跨域的相关事项例:SpringCloud设置跨域处理
增加配置类 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; @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); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。