{
"code": 500,
"message": "block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-8"
}
如何将单对象转换为简单列表对象?
我使用下面的代码:
List<String> paymentInstrumentIdList = paymentInstrumentRequest.getPaymentInstruments().stream().map(PaymentInstrumentData::getPaymentInstrumentId).collect(Collectors.toList());
Mono<List<PaymentInstrument>> paymentInstrumentList = paymentInstrumentRepository.getByPartitionKey(partitionKey.toString(), DocType.PAYMENT_INSTRUMENT, paymentInstrumentIdList);
return ResponseEntity.ok(responseMapper.getResponseAsClass(graphQlQueryController.queryPaymentInstrumentsByPaymentInstrumentId(baseHeaders, personId, membershipId, paymentInstrumentList.block()), Wallet.class, "Wallet"));
webflux应用程序的全部目的是不能阻止
您正在寻找的是FlatMap
函数。
return paymentInstrumentRepository.getByPartitionKey(
partitionKey.toString(),
DocType.PAYMENT_INSTRUMENT, paymentInstrumentIdList)
.flatmap(list -> {
return return ServerResponse.ok().body(responseMapper.getResponseAsClass(
graphQlQueryController.queryPaymentInstrumentsByPaymentInstrumentId(
baseHeaders,
personId,
membershipId,
list);
};
这是webflux中的基本知识,我建议您阅读正式的Reactor文档,以便了解基本知识和目的。
我有这个: 我想把这个(String类型的列表)直接投射到新的(类型)上,但不知道如何?
问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: 如何从文件内容创建Java字符串 我有一个HTML文件,我想用它来提取信息。为此,我正在使用Jsoup。现在使用Jsoup,我需要将html文件转换为字符串。我怎样才能做到这一点? 现在,我想要一个String对象,其中包含html文件中的内容。 问题答案: 我使用apache common IO将文本文件读取为单个字符串 简单
如何将hashmap转换或强制转换为Java中的JSON对象,并再次将JSON对象转换为JSON字符串?
最近,我开始使用OpenCSV的CSVReader将数据从CSV文件获取到java中的JTable,但我不断收到错误。DaTroop在这里给出了如何从CSV获取数据的答案:将CSV导入JTable 到Netbeans IDE 7.4,但我一直得到错误“不兼容的类型-对象无法转换为TableModel”。在……里 有什么想法吗? 谢谢 正如在评论中一样,请找到我的整个代码片段。JFrame可以工作和
问题内容: 具有键值列表: … 如何使用Java 8 API将其转换为Multimap? 程序方式: 结果: {25 = [13,15],15 = [10,12]} 问题答案: 这正是收集器允许您执行的操作: 然后,收集器将对象转换为它们各自的值。
问题内容: 我有一个列表,我需要使用GSON将其转换为JSON对象。我的JSON对象中包含JSON数组。 以下是我的代码,其中我需要将列表转换为其中具有JSON数组的JSON对象- 到目前为止,列表中只有两项-所以我需要这样的JSON对象- 做这个的最好方式是什么? 问题答案: 如果在您的方法中为,则应进行序列化。 这将为您提供所需的JSON输出。