当前位置: 首页 > article >正文

Spring Boot Web 项目配置解决跨域

文章归档:https://www.yuque.com/u27599042/coding_star/xc80n6opewy92kfp

通过编写配置类实现 WebMvcConfigurer 接口解决跨域

在项目中增加 WebMvcConfigurer 接口的实现配置类 WebMvcConfig

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * Web MVC 配置类
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    /**
     * 配置解决跨域
     *
     * @param corsRegistry 跨域注册对象
     */
    @Override
    public void addCorsMappings(CorsRegistry corsRegistry) {
        corsRegistry
                // 配置哪些请求路径允许跨域
                .addMapping("/**")
                // 是否发送 Cookie
                .allowCredentials(true)
                // 允许跨域的请求来源,设置 Access-Control-Allow-Origin
                .allowedOriginPatterns("*")
                // 允许跨域的请求方法类型
                .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"})
                // 允许跨域的请求头信息,设置 Access-Control-Allow-Headers
                .allowedHeaders("*")
                // 暴露的头信息,设置 Access-Control-Expose-Headers,默认空
                .exposedHeaders("*");
    }
}

http://www.kler.cn/a/104589.html

相关文章:

  • AIGC是什么?一文读懂人工智能生成内容技术!
  • vm_flutter
  • 2016年亚太杯APMCM数学建模大赛A题基于光学信息数据的温度及关键元素含量预测求解全过程文档及程序
  • 利用jupyter进行分类
  • ts json的中boolean布尔值或者int数字都是字符串,转成对象对应类型
  • 数据结构与算法之排序: 侏儒排序 (Typescript版)
  • python版opencv人脸训练与人脸识别
  • 压缩包已知密码却跳过密码界面直接弹出解压
  • k8s快速部署nacos2.2.0集群
  • 深入理解NLP
  • 一文说尽零售数据分析指标体系
  • python+requests+unittest执行自动化接口测试!
  • 在 Python 中使用 Pillow 进行图像处理【2/4】
  • 阿里云服务结构--长期更新
  • 【JavaSE语法】数据类型与变量
  • 微信小程序设计之主体文件app-wxss/less
  • MATLAB R2023b安装包下载链接
  • 华为昇腾NPU卡 大模型LLM ChatGLM2模型推理使用
  • 递归神经网络 (RNN)
  • springboot移除nacos yml无法加载