Micronaut 响应式编程的配置
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>
|