分布式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() { }