当前位置:主页 > 查看内容

springcloud alibaba gateway 跨域问题

发布时间:2021-07-22 00:00| 位朋友查看

简介:1.写个配置类CorsConfig?(如果不行 可以不写此类 和springcloud的版本有关) package net.youqu.micro.service.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springf……

1.写个配置类CorsConfig?(如果不行 可以不写此类 和springcloud的版本有关)

package net.youqu.micro.service.config;
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;
import org.springframework.web.util.pattern.PathPatternParser;
 * description:
 * java fhadmin.org
 Configuration
public class CorsConfig {
 Bean
 public CorsWebFilter corsFilter() {
 CorsConfiguration config new CorsConfiguration();
 config.addAllowedMethod( * 
 config.addAllowedOrigin( * 
 config.addAllowedHeader( * 
 UrlBasedCorsConfigurationSource source new UrlBasedCorsConfigurationSource(new PathPatternParser());
 source.registerCorsConfiguration( /** , config);
 return new CorsWebFilter(source);
}

2. 配置?application.properties 方式

#--------gateway配置--------
#跨域配置
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowedOrigins *
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowedHeaders *
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowedMethods *
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowCredentials true

yaml 方式

spring:
 cloud:
 gateway:
 globalcors:
 corsConfigurations:
 [/**] :
 allowCredentials: true
 allowedHeaders: * 
 allowedMethods: * 
 allowedOrigins: * 

?


本文转自网络,原文链接:https://developer.aliyun.com/article/785582
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐