ルートメタデータ構成

次のように、メタデータを使用して、各ルートに追加のパラメーターを構成できます。

application.yml
spring:
  cloud:
    gateway:
      server:
        webflux:
          routes:
          - id: route_with_metadata
            uri: https://example.org
            metadata:
              optionName: "OptionValue"
              compositeObject:
                name: "value"
              iAmNumber: 1

次のように、エクスチェンジからすべてのメタデータプロパティを取得できます。

Route route = exchange.getAttribute(GATEWAY_ROUTE_ATTR);
// get all metadata properties
route.getMetadata();
// get a single metadata property
route.getMetadata(someKey);