最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解SpringMVC解決跨域的兩種方案

 更新時(shí)間:2017年08月23日 11:26:50   作者:CieloSun  
本篇文章主要介紹了詳解SpringMVC解決跨域的兩種方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1. 什么是跨域

跨域,即跨站HTTP請(qǐng)求(Cross-site HTTP request),指發(fā)起請(qǐng)求的資源所在域不同于請(qǐng)求指向資源所在域的HTTP請(qǐng)求。

2. 跨域的應(yīng)用情景

當(dāng)使用前后端分離,后端主導(dǎo)的開(kāi)發(fā)方式進(jìn)行前后端協(xié)作開(kāi)發(fā)時(shí),常常有如下情景:

1.后端開(kāi)發(fā)完畢在服務(wù)器上進(jìn)行部署并給前端API文檔。

2.前端在本地進(jìn)行開(kāi)發(fā)并向遠(yuǎn)程服務(wù)器上部署的后端發(fā)送請(qǐng)求。

在這種開(kāi)發(fā)過(guò)程中,如果前端想要一邊開(kāi)發(fā)一邊測(cè)試接口,就需要使用跨域的方式。

3. 通過(guò)注解的方式允許跨域

非常簡(jiǎn)單,我們可以在Controller類或其方法上加@CrossOrigin注解,來(lái)使之支持跨域。

舉例:

@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping("/User")
public class UserController {
}

其中origins為CrossOrigin的默認(rèn)參數(shù),即跨域來(lái)源,*即任何來(lái)源,也可以是其他域名。即可以以以下形式:

@CrossOrigin("http://test.com")
@CrossOrigin(origins="http://test.com",maxAge=3600)

該注解用于方法上,寫(xiě)法相同,處理時(shí),SpringMVC會(huì)對(duì)類上標(biāo)簽和方法上標(biāo)簽進(jìn)行合并。

4. 通過(guò)配置文件的方式允許跨域

在web.xml中添加如下配置:

  <filter-mapping>
    <filter-name>CorsFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

使用這個(gè)Filter即可讓整個(gè)服務(wù)器全局允許跨域。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

囊谦县| 永清县| 新郑市| 黄冈市| 安阳市| 安阳市| 江孜县| 新密市| 崇仁县| 茌平县| 集贤县| 安康市| 榆中县| 防城港市| 凤庆县| 西峡县| 深水埗区| 南澳县| 呼玛县| 栖霞市| 西丰县| 中牟县| 揭东县| 保定市| 鄂尔多斯市| 小金县| 银川市| 玉门市| 巩义市| 宜丰县| 广饶县| 安阳县| 瑞安市| 老河口市| 修文县| 宣化县| 林芝县| 壶关县| 安泽县| 达日县| 堆龙德庆县|