ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot跨域访问处理

2019-08-25 19:42:00  阅读:195  来源: 互联网

标签:SpringBoot cors 访问 ajax 开发者 jsonp 跨域


  1. 对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。
  2. 针对跨域问题,第一个解决方案就是jsonp,并且以前处理跨域问题基本也是这么处理。但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同,同样后端也需要作出相应的更改。并且,jsonp方式只能通过get请求方式来传递参数,当然也还有其它的不足之处。
  3. springboot中可以通过cors协议解决跨域问题。
    Cross-Origin Resource Sharing(跨域资源共享)。通过它,我们的开发者(主要指后端开发者)可以决定资源是否能被跨域访问。cors是一个w3c标准,它允许浏览器(目前ie8以下还不能被支持)向我们不同源的服务器发出XmlHttpRequest请求,我们可以继续使用ajax进行请求访问。
  4. 在SpringBoot中提供Cros协议配置的方式有两种:
    a. 使用**@Configuration注解提供配置。粒度太过粗糙
    b. 使用
    @CrossOrigin**注解描述控制器类或方法。更加灵活
                                </div>

标签:SpringBoot,cors,访问,ajax,开发者,jsonp,跨域
来源: https://blog.csdn.net/zssdeCSDN/article/details/100066488

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有