分布式gateway网关前后端分离——解决跨域问题

分布式gateway网关前后端分离——解决跨域问题

      • 一 . 需要在gateway网关微服务中添加一个配置类。根据自己业务来添加自己的请求方式,请求头,请求来源,cookie请求。同样也可以在yml中进行配置
    • 二. 在Controller方法上添加CrossOrigin注解

一 . 需要在gateway网关微服务中添加一个配置类。根据自己业务来添加自己的请求方式,请求头,请求来源,cookie请求。同样也可以在yml中进行配置

@Configuration
public class GemmeCorsConfiguration {

    @Bean
    public CorsWebFilter corsWebFilter(){
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();

        CorsConfiguration corsConfiguration = new CorsConfiguration();

        //1、配置跨域
        corsConfiguration.addAllowedHeader("*");//请求头
        corsConfiguration.addAllowedMethod("*");//请求方式
        corsConfiguration.addAllowedOrigin("*");//请求来源
        corsConfiguration.setAllowCredentials(true);//cookie请求

        source.registerCorsConfiguration("/**",corsConfiguration);
        return new CorsWebFilter(source);
    }
}

二. 在Controller方法上添加CrossOrigin注解

 @CrossOrigin(origins="*")
    @RequestMapping("/oss/policy")
    public void policy() {
    }

你可能感兴趣的:(跨域)