一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring MVC中自帶的跨域問題解決方法

Spring MVC中自帶的跨域問題解決方法

2021-01-04 15:49zhuguowei2 Java教程

最近做一個微信小項目遇到一個跨域問題,就是我的前端和后端是放在不同的服務器上的,然后使用opst請求的時候報錯,所以通過查找相關的資料終于解決了,下面這篇文章主要給大家介紹了關于Spring MVC中自帶的跨域問題解決方法

前言

跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對javascript施加的安全限制。本文將詳細介紹關于Spring MVC跨域問題解決的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

問題

使用Spring mvc 開發了一個Restful 接口 供前端調用

?
1
2
@PostMapping("/search")
public List<Map> search(@RequestBody QueryParams query)

但前端調用時失敗 提示

?
1
OPTIONS 403

應該是跨域問題

解決

Spring MVC 已經有很好的解決方案了 直接添加一個注解( @CrossOrigin) 即可解決跨域問題

?
1
2
3
@CrossOrigin
@PostMapping("/search")
public List<Map> search(@RequestBody QueryParams query)

沒有添加注釋時 本地通過Restlet Client請求的返回頭

?
1
2
3
4
HTTP/1.1 200
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 14 Sep 2017 13:02:49 GMT

添加注釋后

?
1
2
3
4
5
6
7
HTTP/1.1 200
Access-Control-Allow-Origin: chrome-extension://aejoelaoggembcahagimdiliamlcdmfm
Vary: Origin
Access-Control-Allow-Credentials: true
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 14 Sep 2017 13:04:26 GMT

參考文檔

https://spring.io/blog/2015/06/08/cors-support-in-spring-framework

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://segmentfault.com/a/1190000011174645

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男老头澡堂gay老头456 | 2019国产精品 | 日本人黄色| 青青色在线 | 欧美精品一线二线大片 | 和老外3p爽粗大免费视频 | 垫底辣妹免费观看完整版 | 冰漪丰满大乳人体图片欣赏 | 啊好痛嗯轻一点免费 | 久久这里只有精品视频e | 4438成人网| 91精品国产品国语在线不卡 | 3d动漫美女物被遭强视频 | 久久内在线视频精品mp4 | 国产成人精品本亚洲 | 妹妹骑上来蹭着蹭着就射了 | a看片| 国产免费午夜 | 国产灌醉 | 男人好大好硬好爽免费视频 | 热99精品只有里视频最新 | 国产一级在线免费观看 | 亚洲女同一区二区 | 成年人在线免费观看视频网站 | 99久久免费看国产精品 | 成人免费播放器 | 3d动漫免费 | 亚洲一区二区三区久久精品 | 亚欧美色 | 天天快乐高清在线观看 | 国产精品久久久久久久久 | 欧美一级免费看 | 日本小网站 | 男人j桶进女人p桶爽 | 91精品国产亚洲爽啪在线影院 | 亚洲欧美专区精品久久 | 五月天中文在线 | 扒开女人下面使劲桶屁股动漫 | 国产欧美精品 | 男人晚上适合偷偷看的污污 | 色老妇|