方式一:局部解决
在需要进行跨域请求的方法上加上这个请求即可解决跨域问题。
@CrossOrigin
方式二:全局解决
在网关找那个添加一下配置类即可解决该问题。
@Configuration
public class CorsFilter {
// 跨域:协议、主机、端口三者有一个不一样,就产生跨域。
@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);
}
}