webflux-mono< responseentity< minorillnessreports>>从 Postman 调用时返回空响应

hujrc8aj  于 2021-07-16  发布在  Java
关注(0)|答案(0)|浏览(240)

我已经开始了一个使用springwebflux的新项目,我对这种React式编码范式相当陌生。所以像新手一样提前道歉。
我的controller方法以mono的形式返回响应,我使用mono.zip将两种不同的类型组合为一种,但是响应是200,但是内容是空的
茉莉花控制器

@GetMapping("/jasper")
    public Mono<ResponseEntity<MinorIllnessReports>> getJasperReport() {
        Mono<Referral> referral = getReferral("");
        Mono<Episode> episode = getEpisode("");
        Mono<Tuple2<Referral, Episode>> zip = Mono.zip(referral, episode);
        zip.map(data -> {
            return buildGPReport(data.getT1(), data.getT2());
        }).subscribe();

        return null;
    }

    private Mono<ResponseEntity<MinorIllnessReports>> buildGPReport(Referral referral, Episode episode) {
       //some code
    MinorIllnessReports minorIllnessReports = MinorIllnessReports.builder()  
            .minorIllnessGPNotificationLetterEncoded(Base64.getEncoder().encodeToString(bytes)).build();
        return Mono.just(ResponseEntity.ok().body(minorIllnessReports));
    }

提前谢谢。作为一个新手,任何建议都是很感激的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题