首页 > 解决方案 > 对象中的空属性由 mono.block 检索

问题描述

我正在向服务器发出发布请求。当我要求一个字符串时,响应正常。但是,当我请求一个对象时,所有属性都被发送为空。

我有一个 @ApplicationScoped 类,我在其中执行以下代码:

MyClassDTO dto = client.post()
                .uri("/myUri/someEndpoint")
                .header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
                .body(Mono.just(json.toString()), String.class)
                .retrieve()
                .bodyToMono(MyClassDTO.class)
                .block();

当我执行此操作时,我将所有字段都归为空。

这是 MyClassDTO 代码:

@Data @Builder @NoArgsConstructor @AllArgsConstructor
public class MyClassDTO {

    private String Error;
    private String ErrorMsg;
    private SdtpProductPriceDTO SDTProductPrice;
    
}

有人可以指导我吗?

提前致谢!

标签: springrestpostspring-webflux

解决方案


推荐阅读