SpringBoot添加支持CORS跨域访问配置
@Configuration
public class CorsConfig {
@Value("${wechat.path.corsDomain}")
private String corsDomain;
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin(corsDomain);
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(0); //优先级最高 在拦截器之前执行
return bean;
}
}
来源:oschina
链接:https://my.oschina.net/u/3345730/blog/1933719