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

【SpringBoot】Web配置之跨域访问

4.7 Web配置
//4.7.2 跨域访问
//出于安全的考虑,浏览器会禁止Ajax访问不同域的地址,而在如今微服务横行的年代,跨域访问是非常常见的。这就需要应用系统既要保证系统安全,又要对前端跨域访问提供支持。
//所以W3C提出了CORS(Cross-Origin-Resource-Sharing)跨域访问规范,并被主流浏览器所支持。
//Spring Boot可以基于CORS解决跨域问题,CORS是一种机制,告诉后台哪边(Origin)来的请求可以访问服务器的数据。WebMvcConfigurer配置类中的addCorsMappings()方法是专门
//为开发人员解决跨域而诞生的接口,其中构造参数为CorsRegistry,示例代码如下:


@Override
public void addCorsMappings(CorsRegistry registry){
    super.addCorsMappings(registry);
    registry.addMapping("/cors/**").allowedHeaders("*").allowedMethods("POST","GET","DELETE","PUT").allowedOrigins("*");
}

//从上面的示例代码中可以看出,将pathPattern设置为/**,即整个系统支持跨域访问。当然也可以根据不同的项目路径定制访问行为。
//CorsRegistry提供了registrations属性,通过getCorsConfigurations()方法设置特定路径的跨域访问。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 主从备份(复制)
  • ArcGIS基础:二维面要素生成三维体模型
  • 各省排名前10的大学!
  • 基于STM32F407+NBIOT+华为云IOT平台设计的环境检测系统
  • 笔记小结:《利用Python进行数据分析》之字符串操作(含正则表达式)
  • 大型语言模型微调 新进展-4篇 论文
  • Apache Cassandra:分布式NoSQL数据库
  • 数据结构(邓俊辉)学习笔记】词典 03—— 排解冲突(1)
  • js遍历效率
  • git系统学习
  • 【运维】Redis主从复制 配置
  • 简单的docker学习 第3章 docker镜像
  • stm32 gpio
  • OpenDataLab:人工智能开放数据平台
  • LangChain与CI/CD的无缝对接:自动化部署的新前沿
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【347天】每日项目总结系列085(2018.01.18)
  • 2017前端实习生面试总结
  • Android 控件背景颜色处理
  • Asm.js的简单介绍
  • docker容器内的网络抓包
  • Docker入门(二) - Dockerfile
  • HTTP中的ETag在移动客户端的应用
  • Java IO学习笔记一
  • Java 多线程编程之:notify 和 wait 用法
  • pdf文件如何在线转换为jpg图片
  • PHP面试之三:MySQL数据库
  • v-if和v-for连用出现的问题
  • 阿里云购买磁盘后挂载
  • 使用权重正则化较少模型过拟合
  • 微信小程序实战练习(仿五洲到家微信版)
  • 移动端解决方案学习记录
  • 用mpvue开发微信小程序
  • ​渐进式Web应用PWA的未来
  • #QT(TCP网络编程-服务端)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (0)Nginx 功能特性
  • (ibm)Java 语言的 XPath API
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二) 初入MySQL 【数据库管理】
  • (规划)24届春招和25届暑假实习路线准备规划
  • (五)activiti-modeler 编辑器初步优化
  • (转)C#调用WebService 基础
  • ***检测工具之RKHunter AIDE
  • .cn根服务器被攻击之后
  • .JPG图片,各种压缩率下的文件尺寸
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET MVC第三章、三种传值方式
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .NET正则基础之——正则委托
  • [ SNOI 2013 ] Quare
  • [20150904]exp slow.txt
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色