spring-bootspring-cloudnetflix-zuul

Spring zuul proxy appends extra json response along with service response json


Spring zuul proxy appends extra json response along with service response json

Below is the zuul configuration

zuul:
  sensitiveHeaders:
  routes:
    api-gateway:
      url: http://localhost:8099
    abc-management:
      url: http://localhost:8098

Below is the response json

{
    "status": "P200",
    "message": "Orders fetched successfully",
    "timeStamp": "2020-09-30T16:01:42.116275Z",
    "data": {
        "orders": [
            {
                "order_id": "11312553751504",
                "status_reason": null
            }
        ]
    },
    "requestId": 0
}{
    "timestamp": "2020-09-30T16:01:42.122+0000",
    "status": 200,
    "error": "OK",
    "message": "",
    "path": "/api-gateway/orders"
}

The extra json

{
    "timestamp": "2020-09-30T16:01:42.122+0000",
    "status": 200,
    "error": "OK",
    "message": "",
    "path": "/api-gateway/orders"
}

is appended by zuul proxy, is this a bug or a misconfiguration


Solution

  • was overriding PostFilter, when that part is removed. It fixed the issue