Spring Boot Uni〈>和Reactor的Mono〈>之间是否兼容?

icomxhvb  于 2022-11-23  发布在  Spring
关注(0)|答案(1)|浏览(140)

我尝试连接HibernateReact式和Spring WebFlux(Project Reactor most)。问题是Uni<>(HibernateReact式类型)替换了Mono<>(Project Reactor的React式类型),从现在开始,行为不是那么明显,因为Project Reactor提供了没有其他React式类型的。
是否有一些工具可以兼容Uni〈〉和Reactor的Mono〈〉/Flux〈〉?
已经调查了GitHub repos,尝试通过自定义的Spring启动器连接React类型。

hivapdat

hivapdat1#

是的,支持在两种类型系统之间转换。
添加以下依赖项...

<dependency>
    <groupId>io.smallrye.reactive</groupId>
    <artifactId>mutiny-reactor</artifactId>
    <version>1.7.0</version>
</dependency>

...并使用以下代码:

Mono<T> monoFromUni = uni.convert().with(UniReactorConverters.toMono());

您可以在此处找到详细文档:https://smallrye.io/smallrye-mutiny/1.7.0/guides/converters/

相关问题