真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在springboot中實現(xiàn)跨域CORS處理

這期內(nèi)容當中小編將會給大家?guī)碛嘘P如何在springboot中實現(xiàn)跨域CORS處理,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站制作、網(wǎng)站建設、利通網(wǎng)絡推廣、小程序開發(fā)、利通網(wǎng)絡營銷、利通企業(yè)策劃、利通品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供利通建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

一 源(Origin)

源指URL的協(xié)議,域名,端口三部分組成,如果這個三個成分都相同,就判定是同源,否則為不同源。
同源策略(Same origin policy)是一種瀏覽器的約定,即在瀏覽器中禁止非同源訪問。

二 CORS

CORS即"跨域資源共享"(Cross-origin resource sharing),是一個W3C標準。它允許瀏覽器向跨源服務器,發(fā)出XMLHttpRequest請求,從而克服了ajax只能同源使用的限制。springboot也提供了cors的解決方法。
下面將模擬瀏覽器跨域,并解決跨域問題。

三 provider工程

provider工程提供了一個接口給外部訪問,端口是8080。

/**
 * @Author lsc
 * @Description 

 cors 

 * @Date 2019/10/20 21:32  * @Version 1.0  */ @RestController public class ProviderController {   @GetMapping("youku1327")   public String getUser(){     System.out.println("---------");     return "hello youku1327";   } }

四 consumer

consumer 提供訪問頁面,跨域親求 provider接口,端口為8082。

控制層代碼:

/**
 * @Author lsc
 * @Description 

 

 * @Date 2019/10/20 21:32  * @Version 1.0  */ @Controller public class ComsumerController {   @GetMapping("youku1327")   public String getUser(){     return "index";   } }

頁面代碼:




  
  cors-youku1327



獲得用戶


五 跨域問題產(chǎn)生

兩個項目分別啟動后,在流量器中訪問consumer,報錯如下,不存在允許訪問的請求頭。

如何在springboot中實現(xiàn)跨域CORS處理

如何在springboot中實現(xiàn)跨域CORS處理

六解決方案

在provier實現(xiàn)WebMvcConfigurer接口,或者使用@CrossOrigin注解在方法上。

示例代碼:

/**
 * @Author lsc
 * @Description 

 

 * @Date 2019/10/20 23:15  * @Version 1.0  */ @Configuration public class WebConfig implements WebMvcConfigurer {   @Override   public void addCorsMappings(CorsRegistry registry) {     registry.addMapping("/**")         .allowedOrigins("http://localhost:8082")         .allowCredentials(true)         .allowedMethods("GET", "POST", "DELETE", "PUT","PATCH")         .allowedHeaders("*");   } }

如何在springboot中實現(xiàn)跨域CORS處理

上述就是小編為大家分享的如何在springboot中實現(xiàn)跨域CORS處理了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前標題:如何在springboot中實現(xiàn)跨域CORS處理
分享路徑:http://weahome.cn/article/johdee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部