RemoveJsonAttributesResponseBody GatewayFilter 工廠

RemoveJsonAttributesResponseBody GatewayFilter 工廠接受一個要搜尋的 attribute name 集合,列表中可選的最後一個引數可以是一個布林值,用於僅在根級別刪除屬性(如果引數配置末尾未提供,則為預設值 false)或遞迴刪除屬性(true)。它提供了一種便捷的方法,透過刪除 JSON 正文內容中的屬性來對其應用轉換。

以下示例配置了一個 RemoveJsonAttributesResponseBody GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: removejsonattributes_route
        uri: https://example.org
        filters:
        - RemoveJsonAttributesResponseBody=id,color

這會從 JSON 內容正文的根級別刪除屬性“id”和“color”。

以下示例配置了一個使用可選最後一個引數的 RemoveJsonAttributesResponseBody GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: removejsonattributes_recursively_route
        uri: https://example.org
        predicates:
        - Path=/red/{segment}
        filters:
        - RemoveJsonAttributesResponseBody=id,color,true

這會從 JSON 內容正文的任何級別刪除屬性“id”和“color”。

© . This site is unofficial and not affiliated with VMware.