阅读(708) (0)

Micronaut 响应式编程的配置

2023-02-23 13:47:08 更新

Project Reactor 由 Micronaut 在内部使用。但是,要在您的控制器和/或 HTTP 客户端方法中使用 Reactor 或其他响应式库(例如 RxJava)类型,您需要包含依赖项。

Reactor Support

要添加对 Reactor 的支持,请添加以下模块:

 Gradle Maven 
implementation("io.micronaut.reactor:micronaut-reactor")
<dependency>
    <groupId>io.micronaut.reactor</groupId>
    <artifactId>micronaut-reactor</artifactId>
</dependency>

要使用 Reactor HTTP 客户端,请添加以下依赖项:

 Gradle Maven 
implementation("io.micronaut.reactor:micronaut-reactor-http-client")
<dependency>
    <groupId>io.micronaut.reactor</groupId>
    <artifactId>micronaut-reactor-http-client</artifactId>
</dependency>

RxJava 3 Support

要添加对 RxJava 3 的支持,请添加以下模块:

 Gradle Maven 
implementation("io.micronaut.rxjava3:micronaut-rxjava3")
<dependency>
    <groupId>io.micronaut.rxjava3</groupId>
    <artifactId>micronaut-rxjava3</artifactId>
</dependency>

要使用 RxJava 3 HTTP 客户端,请添加以下依赖项:

 Gradle Maven 
implementation("io.micronaut.rxjava3:micronaut-rxjava3-http-client")
<dependency>
    <groupId>io.micronaut.rxjava3</groupId>
    <artifactId>micronaut-rxjava3-http-client</artifactId>
</dependency>

RxJava 2 Support

要添加对 RxJava 2 的支持,请添加以下模块:

 Gradle Maven 
implementation("io.micronaut.rxjava2:micronaut-rxjava2")
<dependency>
    <groupId>io.micronaut.rxjava2</groupId>
    <artifactId>micronaut-rxjava2</artifactId>
</dependency>

要使用 RxJava 2 HTTP 客户端,请添加以下依赖项:

 Gradle Maven 
implementation("io.micronaut.rxjava2:micronaut-rxjava2-http-client")
<dependency>
    <groupId>io.micronaut.rxjava2</groupId>
    <artifactId>micronaut-rxjava2-http-client</artifactId>
</dependency>

RxJava 1 Support

可以使用以下模块添加对 RxJava 1 的遗留支持:

 Gradle Maven 
implementation("io.micronaut.rxjava1:micronaut-rxjava1")
<dependency>
    <groupId>io.micronaut.rxjava1</groupId>
    <artifactId>micronaut-rxjava1</artifactId>
</dependency>