SpringBoot 2.7.0 处理跨域的问题

package com.clickpaas.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

import java.util.Collections;

/**
 * @from fhadmin.cn
 * @version 1.0
 * @since 2022/5/5 7:59
 */
@Configuration
public class CorsConfig {
    @Bean
    public CorsFilter corsFilter() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        //1,允许任何来源
        corsConfiguration.setAllowedOriginPatterns(Collections.singletonList("*"));
        //2,允许任何请求头
        corsConfiguration.addAllowedHeader(CorsConfiguration.ALL);
        //3,允许任何方法
        corsConfiguration.addAllowedMethod(CorsConfiguration.ALL);
        //4,允许凭证
        corsConfiguration.setAllowCredentials(true);

        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsFilter(source);
    }
}

Original: https://www.cnblogs.com/m13002622490/p/16317252.html
Author: m13002622490
Title: SpringBoot 2.7.0 处理跨域的问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589419/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Halo 开源项目学习(五):评论与点赞

    基本介绍 博客系统中,用户浏览文章时可以在文章下方发表自己的观点,与博主或其他用户进行互动,也可以为喜欢的文章点赞。下面我们一起分析一下 Halo 项目中评论和点赞功能的实现过程。…

    Java 2023年6月9日
    081
  • java1

    1. 自我介绍2. 讲一件你印象最深刻的事没事怎么解决的3. JAVA垃圾回收机制怎么工作的4. AOP是怎么实现的,有几种方式,分别说说5. TCP/UDP的区别是什么,怎么实现…

    Java 2023年5月29日
    063
  • 优雅的代码从现在开始

    个人见解: 写代码前 构思明白, 想明白,想全 写着写着都是在写相同的代码,改动麻烦 看到不好的就立马让他优雅 学习别人是如何优雅的 便于维护,避免重复代码,便于开发 提取公共函数…

    Java 2023年6月14日
    066
  • HashMap源码个人理解

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月5日
    072
  • Java随谈(六)我们真的理解 Java 里的整型吗?

    整型是我们日常生活中最常用到的基础数据类型,看这篇文章之前,我想问: 我们真的像自己认为的那么理解 Java 内的整型吗? 也许看完本篇文章你就有自己的答案。 C 语言 提供了如下…

    Java 2023年6月8日
    071
  • Java Integer、Short、Long数据的==、!=、>、<、>=、<=

    首先建议,Integer、Short、Long的数据 如果是判断==或者!=,请使用equals方法,而大于、小于、大于等于、小于等于不需要借助方法 关于等于、不等于 对于这三者,…

    Java 2023年6月13日
    073
  • Springboot+MDC+traceId日志中打印唯一traceId

    原文:https://www.jb51.net/article/225488.htm 目录 为什么需要这个traceId 2.通过MDC设置traceId 2.1 使用filter…

    Java 2023年5月30日
    083
  • 总结类初始化时的代码执行顺序

    代码块 在Java中,使用{}括起来的代码被称为代码块。 分类 根据其位置和声明的不同,可以分为: 局部代码块:局部位置,用于限定变量的生命周期。 构造代码块:在类中的成员位置,用…

    Java 2023年6月9日
    065
  • 谷粒商城125、全文检索-ElasticSearch-整合-SpringBoot整合high-level-client

    1.7、elasticsearch-Rest-Clientjava操作es有两种方式 9300: TCPspring-data-elasticsearch:transport-ap…

    Java 2023年5月30日
    074
  • SpringBoot配置文件优先级

    在开发过程中,不知道有没有这样的经历,项目实际读取的配置信息有时候总是与预期不符,今天就来研究下 SpringBoot 读取配置文件顺序。 一、SpringBoot 配置文件加载优…

    Java 2023年6月5日
    075
  • 如何在电脑上配置Vue开发环境

    一,开发环境 : Node JS(npm) Visual Studio Code(前端IDE) 安装NodeJS 下载地址: nodejs中文网 Visual Studio Cod…

    Java 2023年6月15日
    071
  • java中的枚举

    java;gutter:true; class Weather { public static void main(String[] args) { //打印自定义枚举常量 Sys…

    Java 2023年6月6日
    089
  • Centos安装Cloudera Manager 6.3.0和CDH 6.3.2

    前言 闲暇之时,羚羊给大家分享一下羚羊在Centos7 下安装Cloudera Manager 6.3.0和cloudera cdh 6.3.2的过程和安装过程中遇到的坑。至于为什…

    Java 2023年6月6日
    068
  • SpringMVC转发和重定向区别!

    在servlet中,转发和重定向是由request和response完成的。两者之间的区别请看我之前的文章。那么在springMVC中是如何完成的呢? /转发/ @RequestM…

    Java 2023年6月9日
    0241
  • JAVA入门基础_从零开始的培训_SSM的学习

    Mybatis的学习 Mybaits快速入门案例 Mybatis开发环境搭建 配置Mybaits的全局配置文件 配置一个Mapper接口文件 配置一个Mapper接口对应的xml文…

    Java 2023年6月9日
    081
  • 力扣算法题1.两数之和(Java)

    力扣算法题1.两数之和(Java) 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标…

    Java 2023年6月7日
    0114
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球