代码之家  ›  专栏  ›  技术社区  ›  springbootlearner

如何在Spring引导中忽略post请求主体中的空值

  •  0
  • springbootlearner  · 技术社区  · 6 年前

    我打电话给一个带有后置动词的REST服务。post请求主体是动态构造的。在某些情况下,很少有字段会用空值填充。 @JsonInclude(Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL) 未删除空值字段。

    我的示例请求如下所示。

    我自己构建请求实体,而不是在发布前对其进行解析。

    resetTemplate.exchange(uri,HTTP.POST,requestEntity,responseObject)
    

    如何在请求主体文件中去除空值

    我正在使用 弹簧护套1.5.9 它使用 杰克逊2.x

    2 回复  |  直到 6 年前
        1
  •  1
  •   Karthik R    6 年前

    @JsonInclude(Include.NON_NULL)

    restTemplate.postForEntity(uri, requestDto, ResponseDto.class);
    
        2
  •  0
  •   Alien    6 年前

    @JsonSerialize(include = Inclusion.NON_NULL) @JsonInclude(Include.NON_NULL)

    com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion