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

springboot跨域配置

在Spring Boot中配置跨域访问可以通过两种方式进行,一种是使用注解方式,另一种是使用配置文件方式。

  1. 使用注解方式:
    在需要跨域访问的Controller类或方法上添加@CrossOrigin注解,可以指定跨域请求的来源、允许的HTTP方法等配置信息。

    @RestController
    @CrossOrigin(origins = "http://localhost:8081", maxAge = 3600)
    public class MyController {
        ...
    }
    

    上面的例子中,origins属性指定了允许哪些来源的跨域请求,maxAge属性指定了响应的有效时间,单位为秒。

  2. 使用配置文件方式:
    application.propertiesapplication.yml文件中添加相关配置。

    • application.properties文件中添加以下配置:

      # 允许跨域请求的来源
      spring.mvc.crossorigin.allowed-origins=http://localhost:8081
      # 允许的HTTP方法
      spring.mvc.crossorigin.allowed-methods=GET,POST,PUT,DELETE
      # 允许的请求头
      spring.mvc.crossorigin.allowed-headers=Content-Type
      # 是否允许发送Cookie
      spring.mvc.crossorigin.allow-credentials=true
      
    • application.yml文件中添加以下配置:

      spring:
        mvc:
          crossorigin:
            allowed-origins: http://localhost:8081
            allowed-methods: GET,POST,PUT,DELETE
            allowed-headers: Content-Type
            allow-credentials: true
      

    注意:以上配置中的属性名都以spring.mvc.crossorigin开头。

以上两种方式都可以实现跨域访问的配置,根据具体情况选择其中一种即可。


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

相关文章:

  • 快速分析LabVIEW主要特征进行判断
  • JavaScript - Web APIs(下)
  • SQL UCASE() 函数详解
  • ios swift画中画技术尝试
  • CMake常用命令指南(CMakeList.txt)
  • TypeScript 学习 -类型 - 7
  • ChatGPT 搜索测试整合记忆功能
  • AndroidCompose Navigation导航精通1-基本页面导航与ViewPager
  • 计算机网络基础 - 链路层(3)
  • 多项日常使用测试,带你了解如何选择AI工具 Deepseek VS ChatGpt VS Claude
  • 【源码+文档+调试讲解】基于springboot的高校实验室预约系统
  • DeepSeek--通向通用人工智能的深度探索者
  • Towards Optimizing with Large Language Model
  • 基于 Android 的校园订餐 APP 设计与实现
  • AUTOSAR从入门到精通-车身控制系统BCM(三)
  • 使用 DeepSpeed 框架训练时如何配置 QLoRA
  • 【力扣每日一题】解答分析 1010. 总持续时间可被 60 整除的歌曲对数
  • MySQL深度解析与优化实践
  • 【问题】Chrome安装不受支持的扩展 解决方案
  • 【数组OJ】两数之和
  • 28. C语言 递归:深入理解与高效应用
  • 【Linux】 冯诺依曼体系与计算机系统架构全解
  • DeepSeek是由杭州深度求索人工智能基础技术研究有限公司(简称“深度求索”)发布的一系列人工智能模型
  • linux学习之网络编程
  • 51c深度学习~合集3
  • R语言统计分析——ggplot2绘图2——几何函数