我已经开始了一个使用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));
}
提前谢谢。作为一个新手,任何建议都是很感激的。
暂无答案!
目前还没有任何答案,快来回答吧!