SetStatus GatewayFilter ファクトリ

SetStatus GatewayFilter ファクトリは、単一のパラメーター status を取ります。有効な Spring HttpStatus である必要があります。これは、整数値 404 または列挙の文字列表現 NOT_FOUND の場合があります。次のリストは、SetStatus GatewayFilter を構成します。

application.yml
spring:
  cloud:
    gateway:
      server:
        webflux:
          routes:
          - id: setstatusstring_route
            uri: https://example.org
            filters:
            - SetStatus=UNAUTHORIZED
          - id: setstatusint_route
            uri: https://example.org
            filters:
            - SetStatus=401

いずれの場合も、レスポンスの HTTP ステータスは 401 に設定されます。

SetStatus GatewayFilter を構成して、プロキシされたリクエストから元の HTTP ステータスコードをレスポンスのヘッダーに返すことができます。次のプロパティで構成されている場合、ヘッダーはレスポンスに追加されます。

application.yml
spring:
  cloud:
    gateway:
      set-status:
        original-status-header-name: original-http-status