您的位置:首页 > 其它

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

2020-07-07 12:14 134 查看

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

  • 二. 在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() {
    }
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: