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

springcloud微服務(wù)跨域的配置小結(jié)

 更新時(shí)間:2025年12月03日 09:54:17   作者:無(wú)風(fēng)三尺浪  
本文主要介紹了springcloud微服務(wù)跨域的配置小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

注意:關(guān)于跨域,不同的跨域類型需要不同的配置

一、相同的二級(jí)域名之間的跨域

最近在處理跨域問(wèn)題的時(shí)候,發(fā)現(xiàn)在微服務(wù)中配置允許跨域配置,發(fā)現(xiàn)也無(wú)濟(jì)于事了。排查發(fā)現(xiàn),之前之所以這樣配置能夠生效,是因?yàn)槎际窍嗤亩?jí)域名之間的跨域,比如:service.csdn.com訪問(wèn)api.csdn.com,這種相同的二級(jí)域名配置跨域,可以直接在我們的微服務(wù)中添加下列配置進(jìn)行解決

public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**").allowedOrigins("*")
                .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
                .allowCredentials(false).maxAge(3600);
    }

}

二、不同的二級(jí)域名之間的跨域

什么是不同的二級(jí)域名?比如從service.csdn.com站點(diǎn)訪問(wèn) api.abcd.com的時(shí)候,這時(shí)候在我們的為服務(wù)器中配置上面的配置,你就會(huì)發(fā)現(xiàn)無(wú)濟(jì)于事,還是會(huì)拋出跨域請(qǐng)求異常,這個(gè)時(shí)候,就需要在我們的springcloud gateway網(wǎng)關(guān)的服務(wù)里去配置跨域了,具體配置如下:

spring:
  cloud:
    gateway:
       #這個(gè)是解決和其他微服務(wù)配置的跨域沖突的
      default-filters:
        - DedupeResponseHeader=Vary Access-Control-Allow-Credentials Access-Control-Allow-Origin
        - DedupeResponseHeader=Access-Control-Allow-Origin
      globalcors:
        cors-configurations:
          '[/**]':
            # 允許跨域的源(網(wǎng)站域名/ip),設(shè)置*為全部
            # 允許跨域請(qǐng)求里的head字段,設(shè)置*為全部
            # 允許跨域的method, 默認(rèn)為GET和OPTIONS,設(shè)置*為全部
            allow-credentials: true
            # allowedOriginPatterns: "*"
            #這里是配置允許跨域過(guò)來(lái)的網(wǎng)站,建議用這種
            allowed-origins:
              - "http://service.csdn.com"
            allowed-headers: "*"
            allowed-methods:
              - OPTIONS
              - GET
              - POST
              - DELETE
              - PUT
              - PATCH
            max-age: 3600

上述的兩種配置,基本就能夠解決大多數(shù)的跨域問(wèn)題了。如果在網(wǎng)關(guān)里配置跨域了,其實(shí)微服務(wù)的跨域就可以取消不用了。結(jié)合自己的實(shí)際情況,選擇跨域配置,才是最好的選擇。

到此這篇關(guān)于springcloud微服務(wù)跨域的配置小結(jié)的文章就介紹到這了,更多相關(guān)springcloud 跨域配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • tomcat請(qǐng)求流程源碼解進(jìn)階篇

    tomcat請(qǐng)求流程源碼解進(jìn)階篇

    這篇文章主要為大家介紹了tomcat請(qǐng)求流程源碼解進(jìn)階,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Java并發(fā)之ReentrantLock類源碼解析

    Java并發(fā)之ReentrantLock類源碼解析

    這篇文章主要為大家詳細(xì)介紹了Java并發(fā)系列之ReentrantLock源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Java ArrayList的基本概念和作用及動(dòng)態(tài)數(shù)組的機(jī)制與性能

    Java ArrayList的基本概念和作用及動(dòng)態(tài)數(shù)組的機(jī)制與性能

    在Java中,ArrayList是一個(gè)實(shí)現(xiàn)了List接口的動(dòng)態(tài)數(shù)組,它可以根據(jù)需要自動(dòng)增加大小,因此可以存儲(chǔ)任意數(shù)量的元素,這篇文章主要介紹了探秘Java ArrayList的基本概念和作用及動(dòng)態(tài)數(shù)組的機(jī)制與性能,需要的朋友可以參考下
    2023-12-12
  • Hibernate組件映射代碼詳解

    Hibernate組件映射代碼詳解

    這篇文章主要介紹了Hibernate組件映射代碼詳解,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • SpringBoot Session接口驗(yàn)證實(shí)現(xiàn)流程詳解

    SpringBoot Session接口驗(yàn)證實(shí)現(xiàn)流程詳解

    這篇文章主要介紹了SpringBoot+Session實(shí)現(xiàn)接口驗(yàn)證(過(guò)濾器+攔截器)文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml使用詳解

    JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml使用詳解

    這篇文章主要介紹了JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml的相關(guān)資料,application.yml是Spring?Boot應(yīng)用程序的配置文件,定義了服務(wù)器、Spring、日志、安全及其他配置屬性,確保應(yīng)用程序正確啟動(dòng)和運(yùn)行,需要的朋友可以參考下
    2025-01-01
  • SpringSecurity數(shù)據(jù)庫(kù)進(jìn)行認(rèn)證和授權(quán)的使用

    SpringSecurity數(shù)據(jù)庫(kù)進(jìn)行認(rèn)證和授權(quán)的使用

    本文主要介紹了用戶的賬號(hào)、密碼以及角色信息在數(shù)據(jù)庫(kù)中的認(rèn)證和授權(quán),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java多線程實(shí)現(xiàn)同步鎖賣票實(shí)戰(zhàn)項(xiàng)目

    java多線程實(shí)現(xiàn)同步鎖賣票實(shí)戰(zhàn)項(xiàng)目

    本文主要介紹了java多線程實(shí)現(xiàn)同步鎖賣票實(shí)戰(zhàn)項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 解決@Transaction注解導(dǎo)致動(dòng)態(tài)切換更改數(shù)據(jù)庫(kù)失效問(wèn)題

    解決@Transaction注解導(dǎo)致動(dòng)態(tài)切換更改數(shù)據(jù)庫(kù)失效問(wèn)題

    這篇文章主要介紹了解決@Transaction注解導(dǎo)致動(dòng)態(tài)切換更改數(shù)據(jù)庫(kù)失效問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • JavaWeb中上傳和下載文件實(shí)例代碼

    JavaWeb中上傳和下載文件實(shí)例代碼

    這篇文章主要介紹了JavaWeb中上傳和下載文件實(shí)例代碼,需要的朋友可以參考下
    2017-06-06

最新評(píng)論

乌兰浩特市| 新源县| 蒲江县| 大安市| 靖宇县| 德惠市| 土默特左旗| 亚东县| 景德镇市| 时尚| 景德镇市| 西乌珠穆沁旗| 甘孜| 胶南市| 班玛县| 平和县| 英德市| 正蓝旗| 江安县| 大同县| 廉江市| 定结县| 邯郸县| 沽源县| 沁源县| 宜州市| 永德县| 三河市| 汶川县| 会泽县| 垫江县| 津市市| 北流市| 彭泽县| 沂源县| 本溪| 遵义县| 镇平县| 乐清市| 寿阳县| 沂水县|