首页 > 其他分享 >springboot 跨域处理无效

springboot 跨域处理无效

时间:2022-11-12 13:13:42浏览次数:72  
标签:springboot default 无效 blog net 跨域

1.在根据网上的说明使用:@CrossOrigin 和 WebMvcConfigurer 配置无效后发现了下面这篇文章
springboot 跨域处理无效填坑篇:https://blog.csdn.net/huhui806/article/details/115941806

2.再配置中同样前两个方式无效,使用第三个的时候发现抱错:The bean 'xxxx', defined in class path resource XXX,找到下面文章
Springboot 启动报错 The bean 'xxxx', defined in class path resource XXX:https://blog.csdn.net/weixin_41231928/article/details/103314528
根据文章需要去改一个覆盖的参数,但是通过这个覆盖的关键字,想到,原来的项目是其他人开发,可能已经有了旧的Filter配置,才会需要覆盖

3.在源代码中寻找到了关于CorsFilter的代码,注销之后,使用第一篇文章中的第三种方式正常生效

4.同时我也测试了,注销源代码旧的关于CorsFilter之后,使用第一篇文章中的第一种、和第二种方式还是无效

5.存在疑问:查阅文章有的说springboot2.2.0后cors拦截添加到了拦截器的第一位,所以使用本文中三种方法都是ok的,但本文测试环境springboot是2.7.0版本~,再另外一个版本中2.5.3却可以直接使用第一与第二种方法

6.推断原因:是请求经过的先后顺序问题,请求会先进入到自定义拦截器中,而不是进入Mapping映射中,所以返回的头信息中并没有配置的跨域信息,浏览器就会报跨域异常(https://blog.csdn.net/u012988901/article/details/97395556?utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control)

标签:springboot,default,无效,blog,net,跨域
From: https://www.cnblogs.com/shaozelong/p/16883502.html

相关文章

  • SpringBoot 03: 常用web组件 - - - 拦截器 + Servlet + 过滤器
    常用web组件拦截器Servlet过滤器使用思想创建自定义类实现或者继承框架里的接口或类将自定义类注册到框架中使用自定义类拦截器说明拦截器是SpringMVC中的......
  • 11. 跨域怎么解决
    首先,跨域分为开发环境和生产环境的跨域,我们在开发环境可以使用proxy代理给target设置请求接口地址,以前使用的是jsonp跨域;生产环境使用Nginx反向代理; 延申问......
  • 【转载】Springboot2.x Lombok之@Builder注解
    转载:https://www.cnblogs.com/MrYuChen-Blog/p/13993196.html使用过程中遇到dto类提示没有默认构造参数的问题,可以给类加上@AllArgsConstructor与@NoArgsConstructor......
  • 【SpringBoot 技术专题】「开发实战系列」Undertow web容器的入门实战及调优方案精讲
    Undertowweb容器Undertow介绍Undertow是红帽公司开发的一款基于NIO的高性能Web嵌入式服务器,红帽公司(RedHat)的开源产品,且是WildFly8(JBoss)默认的Web服务器.;官网API......
  • 简单进行Springboot Beans归属模块单元的统计分析方法
    简单进行SpringbootBeans归属模块单元的统计分析方法背景基于Springboot的产品变的复杂之后启动速度会越来越慢.公司同事得出一个结论.beans数量过多会导致启动速......
  • 8、Redis整合SpringBoot
    1、依赖导入<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-......
  • 03-SpringBoot 静态资源访问
    静态资源访问类路径的根路径/拓展知识:类路径的根路径/是什么?答:简单来说,可以认为文件夹所代表的路径就是类路径的根路径。.静态资源目录(路径)基本介绍Bydefa......
  • SpringBoot整合Thymeleaf(十三)
    二八佳人体似酥,腰间仗剑斩愚夫。虽然不见人头落,暗里教君骨髓枯。上一章简单介绍了SpringBoot整合Velocity(十二)如果没有看过,​​请观看上一章​​一.Thymeleaf的介绍Thym......
  • 【框架】SpringBoot
    SpringBoot基础基本工程快速建立SpringBoot工程(SpringIntailizr)工程结构application.properties配置文件templates放web页面static静态资源css、js文件......
  • vue框架跨域请求之axios
    1、打开hbuilderx,【文件】==》【新建】==》【项目】,创建vue项目。   2、创建后的vue项目结构如下所示,打开【package.json】配置文件,添加axios相关依赖。   ......