springboot升级引入的跨域问题

news/2024/5/20 6:33:59

springboot版本从2.3.3.RELEASE升级到2.5.14后,前端访问后台接口提示跨域问题。

将原来的跨域配置,如下:

@Configuration
public class CorsConfig{
    @Bean
    public CorsFilter corsFilter() {
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOrigin("*");
        config.setAllowCredentials(true);
        config.addAllowedMethod("*");
        config.addAllowedHeader("*");
        config.addExposedHeader("token");
        UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
        configSource.registerCorsConfiguration("/**", config);
        return new CorsFilter(configSource);
    }
}

修改为如下:

@Configuration
public class CorsConfig{
    @Bean
    public CorsFilter corsFilter() {
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOriginPattern("*");
        config.addAllowedHeader("*");
        config.addAllowedMethod("*");
        config.setAllowCredentials(true);
        config.setMaxAge(3600L);
        UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
        configSource.registerCorsConfiguration("/**", config);
        return new CorsFilter(configSource);
    }
}

参考链接:
https://blog.csdn.net/xiaolegeaizy/article/details/114312969?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-114312969-blog-117674543.pc_relevant_downloadblacklistv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-114312969-blog-117674543.pc_relevant_downloadblacklistv1&utm_relevant_index=1


http://www.niftyadmin.cn/n/3656058.html

相关文章

GOOGLE地球浏览器分析(八):Google Earth 2007年最新进展

GOOGLE地球浏览器分析(八):Google Earth 2007年最新进展粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2007-10-16保留所有版权。如需转载,请联系作者,并在醒目位置注明出处早先在不少国外…

Unsupported class file major version 60

最近项目依赖的一个第三方组件升级了,升级了pom文件依赖之后,发现本地启动报错,如下: 我的java版本是16,springboot的版本是2.3.3.RELEASE,分析发现是springboot的版本不支持java16,需要升级。 …

望一望漫天星光(随笔)

最近看到一些董宇辉直播的片段,多有感概,很多话并不是单纯的鸡汤,而是有思想、有情怀、有原则、有哲学的一些思考,这些是他认知层面带来的,甚至说是他的灵魂所映射出来的。 曾几何时,我也是有这种能力的&a…

RESTful GeoWeb学习手记(三):GeoRSS介绍之一

RESTful GeoWeb学习手记(三):GeoRSS介绍之一粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2007-9-27本文内容汇编自百度百科、Directions Magazine等,纯为学习研究。如有不妥,请原文作者联…

今日份工作感悟

更主动的做事,提出创新、有益的观点。更smart的做事,从公司角度思考痛点,可优化的点。能帮你做事的人越多,代表你的能力越强。把控不了的事情,选择相信别人。让别人做事的时候,先从帮助别人的角度思考问题。…

RESTful GeoWeb学习手记(四):GeoRSS介绍之二

RESTful GeoWeb学习手记(三):GeoRSS介绍之二粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2007-9-27本文内容汇编自Directions Magazine,纯为学习研究。如有不妥,请原文作者联系本文作者删…

The following method did not exist (maven依赖冲突解决全记录)

文章目录1、运行报错2、下载Maven Helper3、分析依赖冲突4、解决冲突1、运行报错 完整的报错信息如下: _ _ |_ _ _|_. ___ _ | _ | | |\/|_)(_| | |_\ |_)||_|_\ / | 3.1.1 2022-08-16 16:40:25 ERROR [main] [org.eclipse.xtext.s…

Python + pymysql 之 MySQL 查询操作

在MySQL中构建一个测试表,如下: 查询单条数据 # -*- coding: UTF-8 -*- import pymysqldef mysql_query():"""MySQL查询:return:"""# 打开数据库连接db pymysql.connect(host"127.0.0.1",user"root"…