上图:错误案列
如上图所示,出现跨域问题,我们只需要在config包里加个跨域配置文件
上代码:
@Configuration
public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration =new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*"); // 1 设置请求源
corsConfiguration.addAllowedHeader("*"); // 2 设置请求头
corsConfiguration.addAllowedMethod("*"); // 3 设置请求方法
corsConfiguration.setAllowCredentials( true ); //开启安全
return corsConfiguration;
}
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source= new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig()); // 4 设置请求路径
return new CorsFilter(source);
}
}
问题解决。