在spring boot+vue项目中@CrossOrigin 配置了允许跨域但是依然报错跨域,解决跨域请求的一次残酷经历

首先,说一下我们的项目情况,我们项目中后端有一个过滤器,如果必须要登录的接口路径会被拦下来检查,前端要传一个token,然后后端根据这个token来判断redis中这个用户是否已经登录。

复制代码
        if (request.getMethod().equals("OPTIONS")){
            System.out.println(request.getMethod());
            filterChain.doFilter(request, response);
            return;
        }

前端报错,我一看哎跨域问题,于是后端配置允许跨域各种配置都不好使,问题排查OPTIONS请求不能带自定义token所有后端拦下来请求以后拿不到token,后端拿不到token就直接重定向到错误处理接口然后返回从错误处理接口中返回具体的错误情况,

解决办法,判断token之前如果OPTIONS请求直接放行

相关推荐
老A技术联盟7 分钟前
聊一聊消息中间件的后起之秀-pulsar及其实践
后端
百锦再13 分钟前
Android Studio 中文字大小的单位详解
android·xml·java·ide·app·android studio
隐-梵17 分钟前
Android studio前沿开发--利用socket服务器连接AI实现前后端交互(全站首发思路)
android·服务器·人工智能·后端·websocket·android studio·交互
uhakadotcom19 分钟前
Langflow:零基础快速上手AI流程可视化开发工具详解与实战案例
后端·面试·github
bobz96520 分钟前
strongswan ipsec 端口使用
后端
陈哥聊测试23 分钟前
这款自研底层框架,你说不定已经用上了
前端·后端·开源
一只叫煤球的猫37 分钟前
分布式-跨服务事务一致性的常见解决方案
java·分布式·后端
扣丁梦想家40 分钟前
Spring Boot 实现 Excel 导出功能(支持前端下载 + 文件流)
spring boot·后端·excel
赤橙红的黄42 分钟前
Spring编程式事务(本地事务)
java·数据库·spring
调试人生的显微镜1 小时前
flutter ios 自定义ios插件
后端