把以下代码,放入启动application的主方法 后面
/**
* 设置服务器允许跨域访问
*
* @return
*/
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
return corsConfiguration;
}
/**
* 跨域过滤器
*
* @return
*/
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig()); // 4
return new CorsFilter(source);
}
本文介绍了一种在 Spring Boot 应用中实现全局跨域请求的方法。通过自定义 CorsConfiguration 和 CorsFilter 来允许所有来源、头部和方法,从而解决浏览器同源策略限制引起的问题。

2192

被折叠的 条评论
为什么被折叠?



