国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

spring cloud gateway跨域配置CORS Configuration

這篇具有很好參考價(jià)值的文章主要介紹了spring cloud gateway跨域配置CORS Configuration。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、跨域CORS概念

表象看:瀏覽器上的 IP,域名,端口 和你頁面內(nèi)請求的IP,域名,端口 之間組合不一致。這說法不夠嚴(yán)謹(jǐn),但不是本文的重點(diǎn),更多概念自行檢索。

2、spring-cloud-gateway微服務(wù)api網(wǎng)關(guān)配置跨域

spring-cloud-gateway3.x.x為例

2.1 配置文件-推薦

官方說明?Spring Cloud Gateway

配置參數(shù)說明:CorsConfiguration (Spring Framework 5.0.20.RELEASE API)?

spring:
  cloud:
    gateway:
      globalcors: # 全局的跨域處理
        add-to-simple-url-handler-mapping: true # 解決options請求被攔截問題
        corsConfigurations:
          '[/**]':
            allowedOrigins: # 允許哪些網(wǎng)站的跨域請求 allowedOrigins: “*” 允許所有網(wǎng)站
              - "http://localhost:8001"
            allowedMethods: # 允許的跨域ajax的請求方式
              - "GET"
              - "POST"
              - "DELETE"
              - "PUT"
              - "OPTIONS"
            allowedHeaders: "*" # 允許在請求中攜帶的頭信息
            allowCredentials: true # 是否允許攜帶cookie
            maxAge: 360000 # 這次跨域檢測的有效期

?

2.2 配置類方式

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;

@Configuration
public class CorsConfiguration {

    @Bean
    public CorsWebFilter corsWebFilter(){
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration configuration = new CorsConfiguration();
        // 配置跨域的信息
        configuration.addAllowedHeader("*");
        configuration.addAllowedMethod("*");
        // SpringBoot升級到2.4.0 之后需要使用該配置
        configuration.addAllowedOriginPattern("*");
        configuration.setAllowCredentials(true);
        source.registerCorsConfiguration("/**",configuration);
        return new CorsWebFilter(source);
    }
}

附中文文檔說明

Spring Cloud Gateway 3.1.3最新版中文手冊官網(wǎng)2022_杏花怎釀酒的博客-CSDN博客_gateway最新版本文章來源地址http://www.zghlxwxcb.cn/news/detail-540320.html

到了這里,關(guān)于spring cloud gateway跨域配置CORS Configuration的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring Boot3 系列:Spring Boot3 跨域配置 Cors

    CORS,全稱是“跨源資源共享”(Cross-Origin Resource Sharing),是一種Web應(yīng)用程序的安全機(jī)制,用于控制不同源的資源之間的交互。 在Web應(yīng)用程序中,CORS定義了一種機(jī)制,通過該機(jī)制,瀏覽器能夠限制哪些外部網(wǎng)頁可以訪問來自不同源的資源。源由協(xié)議、域名和端口組成。當(dāng)一

    2024年01月19日
    瀏覽(18)
  • Spring CORS 跨域使用與原理(@CrossOrigin注解,Java配置類方式,xml方式)

    出于安全原因,瀏覽器禁止AJAX調(diào)用當(dāng)前源之外的資源。 跨域資源共享(CORS)是由大多數(shù)瀏覽器實(shí)現(xiàn)的W3C規(guī)范,它允許您以一種靈活的方式指定授權(quán)哪種跨域請求,而不是使用一些不太安全、功能不太強(qiáng)大的hack(如IFrame或JSONP)。 Spring Framework 4.2 GA為CORS提供了一流的開箱即用支持

    2024年02月08日
    瀏覽(24)
  • SpringCloudAlibaba:服務(wù)網(wǎng)關(guān)之Gateway的cors跨域問題

    SpringCloudAlibaba:服務(wù)網(wǎng)關(guān)之Gateway的cors跨域問題

    目錄 一:解決問題 二:什么是跨域 三:cors跨域是什么?? 遇到錯(cuò)誤: ????????前端請求時(shí)報(bào)錯(cuò) 解決: 網(wǎng)關(guān)中添加配置文件, 注意springboot版本 ,添加配置。 跨域是指瀏覽器處于安全考慮,對 JavaScript 發(fā)起的不同源的請求進(jìn)行限制的一種機(jī)制。 所謂同源是指協(xié)議,域名和

    2024年02月15日
    瀏覽(20)
  • 【Spring Cloud】深入探索統(tǒng)一網(wǎng)關(guān) Gateway 的搭建,斷言工廠,過濾器工廠,全局過濾器以及跨域問題

    【Spring Cloud】深入探索統(tǒng)一網(wǎng)關(guān) Gateway 的搭建,斷言工廠,過濾器工廠,全局過濾器以及跨域問題

    在微服務(wù)架構(gòu)中,網(wǎng)關(guān)是至關(guān)重要的組件,具有多重職責(zé),為整個(gè)系統(tǒng)提供了一系列關(guān)鍵功能。從下面的微服務(wù)結(jié)構(gòu)圖中,我們可以明確網(wǎng)關(guān)的幾項(xiàng)主要作用: 微服務(wù)結(jié)構(gòu)圖: 請求過濾與安全: 用戶的所有請求首先經(jīng)過網(wǎng)關(guān),這使得網(wǎng)關(guān)成為系統(tǒng)的第一道防線。通過對傳入

    2024年02月07日
    瀏覽(24)
  • Spring Cloud Gateway:配置

    Spring Cloud Gateway提供了多種配置選項(xiàng),以便您根據(jù)需要自定義和調(diào)整其行為。以下是一些常見的配置選項(xiàng): 路由配置:您可以使用 spring.cloud.gateway.routes 屬性配置網(wǎng)關(guān)的路由規(guī)則。通過定義路由規(guī)則,您可以將傳入請求映射到相應(yīng)的后端服務(wù)。 負(fù)載均衡配置:您可以配置網(wǎng)關(guān)

    2024年02月13日
    瀏覽(35)
  • Spring cloud Gateway常用配置

    前面的例子是通過路徑(Path)方式配置路由轉(zhuǎn)發(fā),gateway還還有其他的配置,下面做個(gè)簡單的介紹 Route 主要由:路由id、目標(biāo)uri、斷言集合、過濾器集合組成。前面的實(shí)例用到了id、uri、斷言。 id:路由標(biāo)識(shí),要求唯一,名稱任意(默認(rèn)值 uuid,一般不用,需要自定義) uri:請

    2024年02月04日
    瀏覽(44)
  • Spring cloud Gateway 配置詳解

    斷言(Predicate):參照 Java8 的新特性Predicate,允許開發(fā)人員匹配 HTTP 請求中的任何內(nèi)容,比如請求頭或請求參數(shù),最后根據(jù)匹配結(jié)果返回一個(gè)布爾值。 路由(route):由ID、目標(biāo)URI、斷言集合和過濾器集合組成。如果聚合斷言結(jié)果為真,則轉(zhuǎn)發(fā)到該路由。 過濾器(filter):可

    2024年02月09日
    瀏覽(25)
  • Spring Cloud Gateway 路由配置策略

    Spring Cloud Gateway 是一個(gè)基于 Spring Boot 2.x 和 Spring WebFlux 的輕量級網(wǎng)關(guān)服務(wù),用于構(gòu)建微服務(wù)架構(gòu)中的 API 網(wǎng)關(guān)。它提供了一種簡單、高效、靈活和可擴(kuò)展的方式來路由請求到后端的微服務(wù)。 Spring Cloud Gateway 的核心特性包括: 路由功能:可以根據(jù)請求的屬性(路徑、參數(shù)等)將

    2024年01月20日
    瀏覽(20)
  • 【Spring Cloud】Gateway的配置與使用

    【Spring Cloud】Gateway的配置與使用

    Gateway其實(shí)是 springcloud 原生 的東西,但是我還是想放在這里講,因?yàn)槲覀兪褂胣acos時(shí),前端調(diào)用服務(wù)之后,一般會(huì)調(diào)用到我們的網(wǎng)關(guān)上面,然后網(wǎng)關(guān)選擇我們的nacos服務(wù),再調(diào)用后端的服務(wù) 在當(dāng)今微服務(wù)架構(gòu)中,網(wǎng)關(guān)起著至關(guān)重要的角色。它充當(dāng)著應(yīng)用程序和外部世界之間的

    2024年02月09日
    瀏覽(36)
  • spring cloud gateway中配置uri

    gateway中配置uri配置有三種方式: websocket方式:uri: ws://localhost:9000 http方式: uri: http://localhost:8130/ lb注冊中心配置方式(注冊的服務(wù)名稱): uri: lb://monitor-ms gateway的lb方式識(shí)別的服務(wù)名稱命名規(guī)則:

    2024年02月12日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包