1.在工具类下创建一个class
@Configuration
public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
corsConfiguration.setAllowCredentials(true);
return corsConfiguration;
}
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig());
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
return bean;
}
}
就可解决。
该博客介绍了一种在工具类中创建配置类`CorsConfig`的方法,用于设置CORS过滤器以允许来自任何来源的请求。通过创建`CorsConfiguration`并配置允许的起源、头部和方法,然后在`FilterRegistrationBean`中注册,可以确保跨域请求得到处理。此配置具有最高优先级。
843

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



