SpringCloudGetaway設定によりドメイン間


SpringCloudGetawayドメイン間
ymlに追加
spring:
  cloud:
    gateway:
      globalcors:
        corsConfigurations:
          '[/**]':
          	#         
            allow-credentials: true
            #       (    /ip)*   
            allowedOrigins: "*"
            #      method,    GET OPTIONS,  *   
            allowedMethods: "*"
             #         head  ,  *   
            allowedHeaders: "*"

以上のようにドメイン間エラーが発生する場合は、構成を追加する必要があります.
spring:
  cloud:
    gateway:
      default-filters:
        - DedupeResponseHeader=Access-Control-Allow-Origin, RETAIN_UNIQUE

エラーの原因は、ゲートウェイが呼び出すマイクロサービス自体にもクロスドメインがあり、gatewayと下流システムはクロスドメインを同時にサポートしており、いずれもresponse headerに増加Access-Control-Allow-Origin*しているため、重複する*が発生している.したがって、DedupeResponseHeaderを用いて、応答ヘッダの重複する問題を処理する必要がある.DedupeResponseHeader3つの戦略がある:RETAIN_FIRSTRETAIN_LASTRETAIN_UNIQUE、私たちはRETAIN_UNIQUEを使えばいい.
注意:このバージョンは高バージョンのgetawayを使用する必要があります.G版以上を使用することをお勧めします.
役に立つと思ったら無料でいいね、Thanks♪(・ω・)ノ