此文章发布于35
个月前,部分信息可能已经过时
,请自行斟酌确认。
注意,此文档方案在升级至 Spring Boot 2.4+ 后已经失效,请参考新方案
/**
* Cors 跨域配置
* 作者:xinggang
* 网址:https://weiku.co
* 日期:2019-05-06
* 说明:
*/
@Configuration
public class CorsConfig {
@Bean
public CorsFilter corsFilter() {
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("*"); //也可用 setAllowedOrigins(List<String>) 增加多个地址
config.addAllowedHeader("*");
config.addAllowedMethod("*");
config.setMaxAge(3600L); //缓存时间(秒)
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", config);
return new CorsFilter(source);
}
}