Spring Boot:Cors 跨域访问配置

此文章发布于 34 个月前,部分信息可能已经过时,请自行斟酌确认。

注意,此文档方案在升级至 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);
    }
}
最后修改:2021 年 10 月 07 日 09 : 14 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论