簡體   English   中英

如何在 spring webflux 中動態忽略響應字段

[英]how to ignore response fields dynamically in spring webflux

我有以下從 swagger2.0 生成的響應模式。

Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2022-08-17T22:02:01.513781100-05:00[America/Chicago]")

public class User implements Serializable {

  private static final long serialVersionUID = 1L;

  @JsonProperty("id")
  private String id;
  @JsonProperty("name")
  private String name;
  @JsonProperty("city")
  private String city ;
  @JsonProperty("dateOfBirth")
  private String dateOfBirth;
}

當獲取用戶返回響應時,我想跳過/忽略名稱和城市並只想返回 id 和 dateOfBirth,如何在將響應轉換為 bodyToMono 時使用 JsonIgnoreProperties。

 public Mono<User> getUser(String userid) {
            return this.webClientConfig
                    .getWebClient()
                    .get()
                    .uri(uriBuilder -> uriBuilder.path("/users/").path(userid).build())
                    .accept(MediaType.APPLICATION_JSON)
                    .retrieve()
                    .bodyToMono(User.class)
                    
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM