广告
返回顶部
首页 > 资讯 > 精选 >怎么解决springboot设置CorsFilter跨域不生效问题
  • 897
分享到

怎么解决springboot设置CorsFilter跨域不生效问题

2023-06-25 15:06:16 897人浏览 独家记忆
摘要

这篇文章主要讲解了“怎么解决SpringBoot设置CorsFilter跨域不生效问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决springboot设置CorsFilter跨域不

这篇文章主要讲解了“怎么解决SpringBoot设置CorsFilter跨域不生效问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决springboot设置CorsFilter跨域不生效问题”吧!

设置CorsFilter跨域不生效的解决

问题描述

公司的前后端开发项目工程,在本地调试的时候遇到了跨域的问题,同事调我的服务一直提示跨域问题,然后前端nb他自己在哪里做了跨域处理,类似Nginx那种,但是我还是百度去看了一下,在一个大佬的博客中发现了解决方案。

问题原因是是写的判断登录的filter影响了登录,原因是的这个filter执行顺序在corsfilter之前导致,于是修改了一下跨域设置的配置文件

解决方案

@Configurationpublic class GlobalCorsConfig {    @Bean    public FilterReGIStrationBean corsFilter() {        //1.添加CORS配置信息        CorsConfiguration config = new CorsConfiguration();        //1) 允许的域,不要写*,否则cookie就无法使用了        //config.addAllowedOrigin("Http://manage.leyou.com");        //config.addAllowedOrigin("http://www.leyou.com");        config.addAllowedOrigin("*");        //2) 是否发送Cookie信息        config.setAllowCredentials(true);        //3) 允许的请求方式        config.addAllowedMethod("OPTIONS");        config.addAllowedMethod("HEAD");        config.addAllowedMethod("GET");        config.addAllowedMethod("PUT");        config.addAllowedMethod("POST");        config.addAllowedMethod("DELETE");        config.addAllowedMethod("PATCH");        config.setMaxAge(3600L);        // 4)允许的头信息        config.addAllowedHeader("*");         //2.添加映射路径,我们拦截一切请求        UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();        configSource.registerCorsConfiguration("@Slf4j@Configurationpublic class CorsConfig {    private CorsConfiguration buildConfig() {        CorsConfiguration corsConfiguration = new CorsConfiguration();        // 1 设置访问源地址        corsConfiguration.addAllowedOrigin("*");        // 2 设置访问源请求头        corsConfiguration.addAllowedHeader("*");        // 3 设置访问源请求方法        corsConfiguration.addAllowedMethod("*");        // 4 暴露哪些头部信息        corsConfiguration.addExposedHeader(JwtConstant.HEADER);        return corsConfiguration;    }            @Bean    public FilterRegistrationBean<CorsFilter> corsFilter() {        log.info("跨域设置。。。。");        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();        // 5 对接口配置跨域设置        source.registerCorsConfiguration("/**", buildConfig());        //有多个filter时此处设置改CorsFilter的优先执行顺序        FilterRegistrationBean<CorsFilter> bean = new FilterRegistrationBean<>(new CorsFilter(source));        bean.setOrder(Ordered.HIGHEST_PRECEDENCE);        return bean;    }}

感谢各位的阅读,以上就是“怎么解决springboot设置CorsFilter跨域不生效问题”的内容了,经过本文的学习后,相信大家对怎么解决springboot设置CorsFilter跨域不生效问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么解决springboot设置CorsFilter跨域不生效问题

本文链接: https://www.lsjlt.com/news/305649.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决springboot设置CorsFilter跨域不生效问题
    这篇文章主要讲解了“怎么解决springboot设置CorsFilter跨域不生效问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决springboot设置CorsFilter跨域不...
    99+
    2023-06-25
  • springboot 设置CorsFilter跨域不生效的解决
    目录设置CorsFilter跨域不生效的解决问题描述解决方案跨域配置CorsFilter不生效原因order的规则设置CorsFilter跨域不生效的解决 问题描述 公司的前后端开发...
    99+
    2022-11-12
  • springboot怎么解决跨域问题
    在Spring Boot中解决跨域问题可以通过以下几种方式: 使用注解@EnableWebMvc和@CrossOrigin:在S...
    99+
    2023-10-25
    springboot
  • 怎么解决SpringBoot跨域问题
    这篇文章给大家分享的是有关怎么解决SpringBoot跨域问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。允许全部请求跨域许可的代码需要继承WebMvcConfigurerAdapter类。@Configura...
    99+
    2023-06-28
  • 解决Springboot配置excludePathPatterns不生效的问题
    目录Springboot配置excludePathPatterns不生效先说解决方案使用excludePathPatterns过滤Swagger路径失败Springboot配置exc...
    99+
    2022-11-13
    Springboot配置 excludePathPatterns不生效 Springboot excludePathPatterns
  • SpringBoot中的跨域问题怎么解决
    本篇内容主要讲解“SpringBoot中的跨域问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot中的跨域问题怎么解决”吧!1、跨域访问报错当一个请求url的协议、域名...
    99+
    2023-06-29
  • Springboot怎么解决跨域请求问题
    这篇文章主要介绍“Springboot怎么解决跨域请求问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Springboot怎么解决跨域请求问题”文章能帮助大家解决问题。1、什么是跨域由于浏览器同源...
    99+
    2023-07-06
  • 跨域浏览器怎么设置解决前端跨域问题
    这篇文章主要介绍“跨域浏览器怎么设置解决前端跨域问题”,在日常操作中,相信很多人在跨域浏览器怎么设置解决前端跨域问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”跨域浏览器怎么设置解决前端跨域问题”的疑惑有所...
    99+
    2023-07-02
  • 怎么解决php.ini设置时区不生效问题
    这篇文章主要介绍“怎么解决php.ini设置时区不生效问题”,在日常操作中,相信很多人在怎么解决php.ini设置时区不生效问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决php.ini设置时区不生...
    99+
    2023-06-25
  • Security框架中怎么使用CorsFilter解决前端跨域请求问题
    本篇内容主要讲解“Security框架中怎么使用CorsFilter解决前端跨域请求问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Security框架中怎么使用CorsFilter解决前端跨...
    99+
    2023-06-25
  • Vue设置keepAlive不生效问题及解决
    目录设置keepAlive不生效1.在App.vue中的设置2.在router中的index.js设置keep-alive缓存组件不生效的坑坑出现背景坑的原因代码如下设置keepAl...
    99+
    2022-11-13
  • springboot跨域问题带来的BUG怎么解决
    这篇文章主要介绍了springboot跨域问题带来的BUG怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot跨域问题带来的BUG怎么解决文章都会有所收获,下面我们一起来看看吧。需求前端用...
    99+
    2023-06-27
  • 跨域设置Cookie失效问题解决方案原理分析
    目录问题出现场景代码实现如下登陆接口相关代码问题出现的解决方案如下反思和结语问题出现场景 在做登录功能时,想把用户的信息通过Set-cookie在客户端设置cookie信息。 1.服...
    99+
    2022-11-13
  • 怎么用iframe设置代理解决ajax跨域请求问题
    本篇内容介绍了“怎么用iframe设置代理解决ajax跨域请求问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • 怎么解决PHP opcache不生效问题
    本篇内容主要讲解“怎么解决PHP opcache不生效问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决PHP opcache不生效问题”吧!PHP opcache不生效的解决办法:1、...
    99+
    2023-06-22
  • springboot怎么解决前后端分离时的跨域问题
    这篇文章主要介绍springboot怎么解决前后端分离时的跨域问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!springboot是什么springboot一种全新的编程规范,其设计目的是用来简化新Spring应用...
    99+
    2023-06-14
  • 怎么解决Centos口令周期设置生效问题
    这篇文章主要讲解了“怎么解决Centos口令周期设置生效问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Centos口令周期设置生效问题”吧!  前段时间根据公司要求对部分服务器进...
    99+
    2023-06-10
  • Vue设置keepAlive不生效怎么解决
    本篇内容主要讲解“Vue设置keepAlive不生效怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue设置keepAlive不生效怎么解决”吧!设置keepAlive不生效如演示,Vu...
    99+
    2023-06-30
  • Vite怎么配置代理Proxy解决跨域问题
    本篇内容主要讲解“Vite怎么配置代理Proxy解决跨域问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vite怎么配置代理Proxy解决跨域问题”吧!前言我们在编写前端项目的时候,经常会遇到...
    99+
    2023-07-05
  • SpringBoot拦截器返回false显示跨域问题怎么解决
    本文小编为大家详细介绍“SpringBoot拦截器返回false显示跨域问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot拦截器返回false显示跨域问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作