【发布时间】:2019-09-14 04:12:27
【问题描述】:
我有一个端点,它应该使用 ExcelUtility 类获取一个 Excel 文档,该类需要一个 Java.Util.List。
我正在使用 Mongodb 获取数据,但 Mongodb 返回一个 Flux myList。
如何“给”ExcelUtility 类 List myList 以生成可以在 ResponseEntity 中返回的 Workbook 类?
到目前为止,我有这个代码:
final Workbook myWorkBook = ExcelUtils
.pojo2xlsx(this.myMongoRepository.findAll()
.toStream().collect(Collectors.toList()),
MyType.class);
myMongoRepository.findAll 方法返回一个 Flux
我想问题归结为我需要“阻止”流以获取列表,以便我的自定义 Excel 服务可以获取常规列表。我可以在测试代码中做到这一点,但是在 Web Reactive Framework 中运行时,似乎不允许阻塞。
【问题讨论】:
标签: java reactive-programming spring-webflux