参考:https://blog.csdn.net/qq779446849/article/details/53102925
springboot启动类中添加2个方法:
private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); // 允许跨域访问的域名 corsConfiguration.addAllowedOrigin("*");// 请求头 corsConfiguration.addAllowedHeader("*"); // 请求方法 HttpMethod.DELETE/POST/GET/PUT/DELETE/OPTIONS corsConfiguration.addAllowedMethod("*"); // 预检请求的有效期,单位为秒。 corsConfiguration.setMaxAge(3600L); return corsConfiguration; } /** * 跨域过滤器 * @return */ @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", buildConfig()); // 4 return new CorsFilter(source); }
原文:https://www.cnblogs.com/lvlin241/p/8760914.html