腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
不
鼓励
使用
Mono
<
Optional
<
T
>>
吗
?
java
、
reactive-programming
、
project-reactor
我正在写一个web服务器与反应式编程的广泛
使用
。我注意到我太多次忘记检查
Mono
是否为空。我
使用
的是WebFlux,因此它将空的
Mono
转换为200 OK响应,这使得检测这些错误变得非常困难。减少这些错误的一种方法是
使用
Mono
<
Optional
<
T
>>而不是
Mono
.empty()来显式缺少值。 这感觉非常类似于
Optional
和null辩论,它甚至
使用
相同的类。虽然有许多
浏览 28
提问于2019-03-22
得票数 2
3
回答
工程堆中
Mono
值的处理
java
、
reactive-programming
、
project-reactor
我希望有一个
Mono
调用另一个异步方法,该方法将
Optional
类型返回到:
Mono
.fromCallable(() -> someApi.asyncCall()) .filter(
Optional
::isPresent) .map(
Optional
::get) 显然,这并不理想,因为它在可调用完成后
使用
两个运
浏览 1
提问于2018-11-07
得票数 16
回答已采纳
1
回答
当flatMap返回空单声道时,如何调用switchIfEmpty?
java
、
spring-webflux
、
project-reactor
我的标题听起来令人困惑,所以让我用一些命令式伪代码来解释我想要做的事情
Mono
<Void> func() { ifnot empty: else:} 这就是我在尝试进行反应性操作时遇到的问题:
Mono
somethingMono; .switchIfEmpty(
Mono
.def
浏览 484
提问于2021-03-31
得票数 1
回答已采纳
2
回答
Spring Webflux:当
Mono
.zip中的一个
Mono
为空时处理错误
java
、
spring-webflux
、
project-reactor
我的代码如下 public
Mono
<Ship> getShip() { } //...
Mono
<Ship> shipMono = getShip();
Mono
<Car> carMono = getCar
浏览 259
提问于2021-04-28
得票数 0
3
回答
具有null的
Mono
.zip
mono
、
reactive-programming
、
spring-webflux
我的代码:
Mono
.zip(aCredentialsId : UUID //required bCredentialsId : UUID //
optional
} 因此,有时第二行credentialService.getCredentials(connect.getBCredentialsId())
浏览 50
提问于2020-06-22
得票数 3
回答已采纳
5
回答
弹簧反应堆:
Mono
.zip在空的
Mono
上失效
java
、
spring
、
project-reactor
我
使用
Spring反应堆3.1.0.M3,并有一个用例,在这里我需要合并来自多个来源的
Mono
。我发现如果其中一个Monos是空的
Mono
,zip就会在没有错误的情况下失败。示例:
Mono
<String> m2 =
Mono
.just("B");
Mono
<String> m3 =
Mono
浏览 9
提问于2017-08-17
得票数 23
回答已采纳
1
回答
在转换mehtod WebFlux中从lambda返回空或空值
java
、
spring
、
spring-webflux
、
reactive
、
spring-webclient
在Spring WebFlux链中,我
使用
了一个映射操作,该操作有时可能返回null,并收到警告: } catch (Exception e) { }}public
Mono
浏览 5
提问于2019-12-21
得票数 3
回答已采纳
1
回答
不存在类型变量
T
的实例,因此
Mono
<
T
>符合ByteArrayResource
arrays
、
spring-webflux
、
option-type
我
使用
SpringWebflux从请求中检索ByteArrayResource,但我希望将该ByteArray存储在可选的位置上。我正在验证状态代码,如果是NOT_FOUND,我将检索带有空可选项的
Mono
。.equals(HttpStatus.NOT_FOUND)) { }return
Mono
.just(
浏览 3
提问于2021-10-16
得票数 1
2
回答
弹簧反应堆:与
Optional
<
T
>对应的类是什么?
java
、
spring
、
reactive-programming
、
project-reactor
、
reactor
因此,我考虑
使用
Mono
<Baz> getBazRx(Foo foo)方法,它将在异常情况下返回
Mono
.just(baz)或
Mono
.empty()。然后将得到Flux<
Mono
<Baz>>,哪种类型会提醒
Optional
<
T
>容器。 春天反应堆就是这样做的
吗
?如何正确消费?
浏览 0
提问于2019-04-28
得票数 2
回答已采纳
2
回答
如果其他
Mono
在项目反应堆中为空,则修改
Mono
?
kotlin
、
project-reactor
当其他
Mono
为空时,我有一个要修改的
Mono
。第一
Mono
二次
Mono
我想要实现的是,当
Mono
<Device>为给定的deviceId返回空的
mono<
浏览 5
提问于2018-11-25
得票数 0
回答已采纳
2
回答
Spring2.0String:将多个
Mono
<String>合并到一个Flux<String>中
spring-webflux
、
project-reactor
我有三个
Mono
的json字符串,如下所示
Mono
<String> strInventoryResp=invWebClient.get().exchange().flatMap(resp-> resp.bodyToMono(String.class));
Mon
浏览 160
提问于2018-12-17
得票数 4
3
回答
在
不
丢失第一个
Mono
结果的情况下,调用第二个
Mono
的最佳方法是什么?
java
、
spring-webflux
、
project-reactor
我有需要与两个反应式依赖项交互的代码-保存到数据库和发布到流,每一个都返回
Mono
实例。在此之后,我需要做一些更多的处理-全部
使用
我开始的原始对象,如下所示:myObject.flatMap(repository::save.flatMap(stream::publish)但问题是,repository.save不会返回我感兴趣的对象的
Mono
我可以用下面这样的
浏览 4
提问于2018-11-14
得票数 2
2
回答
mono
.map和java
optional
.map之间有什么区别。它能与Java Optionnal结合
使用
吗
?
java
、
spring
、
spring-webflux
、
project-reactor
mono
.map和java
optional
.map之间有什么区别。我的代码如下所示,不幸的是,有两个警告。public
Mono
<String> resolve(ServerWebExchange exchange) {
Optional
.ofgetHostAddress) .orElseGet((
浏览 15
提问于2022-08-29
得票数 0
回答已采纳
3
回答
如何获得CompletableFuture处理程序之外的异常?
java
、
exception
、
completable-future
*/);} /**合并并返回结果*/ },则从何处获得服务引发的异常} 首先
浏览 3
提问于2022-02-22
得票数 0
回答已采纳
1
回答
不
鼓励
使用
实例变量
吗
?
objective-c
最近,在Objective-C中显式声明的实例变量似乎被认为是要避免的,首选
使用
“私有”属性,即在.m文件中的类扩展中声明的属性。
浏览 2
提问于2012-06-27
得票数 0
1
回答
可选的Java流玩不好吗?
java
、
java-stream
、
option-type
我已经把我的学生介绍给
Optional
<
T
>了。Stream.flatMap(Point::getQuadrant)会正确地解开
Optional
<Quadrant>
吗
?看来不是..。简单地说,如果Java现在希望我们
使用
Optional
<
T
>作为新的可选的返回习语;如果Java现在
鼓励
我们
使用
流来处理我们的对象,难道我们
不
希望在整个地方都遇到到可选值的映射
吗
?我们
浏览 2
提问于2016-05-06
得票数 0
4
回答
Spring 5 WebFlux中的缓存
spring
、
spring-restcontroller
、
spring-webflux
有没有任何方法来缓存来自Spring 5中的WebClient的流量?我试过了,但没有缓存任何东西。@SpringBootApplicationpublic class GatewayApplication { public Flux<String> handleRequest(@RequestBody String body) { return get
浏览 0
提问于2018-04-09
得票数 15
回答已采纳
2
回答
将流封装到Flux中时的事务处理
java
、
transactions
、
spring-data-jpa
、
java-stream
、
project-reactor
))}是做我所做的事情的正确方法
吗
?,这样就可以实际
使用
。确保
使用
流的代码
使用
@ transaction或声明(只读)事务的任何其他方式。然而,
Mono
版本也有同样的“问题”。;} static <
T
>
Mono
<
T</e
浏览 7
提问于2019-11-28
得票数 2
回答已采纳
1
回答
如何用反应式编程实现嵌套异步代码?
java
、
asynchronous
、
reactive-programming
、
project-reactor
虽然我非常熟悉函数式编程和kotlin协同器,但我仍然无法理解如何
使用
反应性编程范例来重构普通嵌套CRUD代码,特别是那些具有嵌套异步操作的代码。将每个CompletableFuture替换为
Mono
是个好主意
吗
?
浏览 1
提问于2019-04-26
得票数 1
回答已采纳
4
回答
如何检查
Mono
是否为空?
spring
、
kotlin
、
project-reactor
、
reactive
我正在
使用
Spring Boot2.0和Kotlin开发一个
使用
WebFlux框架的应用程序。 val transaction = serverRequest.bodytransactionRepository.save(it).then(created(URI.c
浏览 3
提问于2017-11-12
得票数 40
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
赶紧使用Optional吧!
做了1000次Code Review,我学到这3点经验
做了1000次Code Review,我学到3点经验
干货 | Reactive模式在Trip.com消息推送平台上的实践
Linux下的.NET MVC CMS
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券