Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot SpringZuul代理附加额外的json响应和服务响应json_Spring Boot_Spring Cloud_Netflix Zuul - Fatal编程技术网

Spring boot SpringZuul代理附加额外的json响应和服务响应json

Spring boot SpringZuul代理附加额外的json响应和服务响应json,spring-boot,spring-cloud,netflix-zuul,Spring Boot,Spring Cloud,Netflix Zuul,SpringZuul代理附加额外的json响应和服务响应json { "status": "P200", "message": "Orders fetched successfully", "timeStamp": "2020-09-30T16:01:42.116275Z", "data": { "o

SpringZuul代理附加额外的json响应和服务响应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"
}
以下是zuul配置

zuul:
  sensitiveHeaders:
  routes:
    api-gateway:
      url: http://localhost:8099
    abc-management:
      url: http://localhost:8098
下面是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"
}
额外的json

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

是由zuul代理附加的,这是一个bug还是一个错误配置

在删除该部分时覆盖了PostFilter。它修复了zuul默认情况下不追加任何内容的问题。你能提供更多的信息,比如版本和配置吗?我可以通过注释//@Bean//public PostFilter PostFilter(){//return new PostFilter();//}code什么是
PostFilter
,它来自哪里?代理服务器spring应用程序类,我重写了几个方法``@SpringBootApplication@EnableZuulProxy公共类ProxyServerApplication{public static void main(String[]args){SpringApplication.run(ProxyServerApplication.class,args);}@Bean公共预过滤器预过滤器(){return new PreFilter();}/@Bean//public PostFilter PostFilter()){//return new PostFilter();//}//@Bean public RouteFilter RouteFilter(){return new RouteFilter();}}}``如果不是zuul中的代码,那么它在zuul中不可能是bug
zuul:
  sensitiveHeaders:
  routes:
    api-gateway:
      url: http://localhost:8099
    abc-management:
      url: http://localhost:8098