import io.micronaut.reactor.http.client.*;
@Inject ReactorHttpClient httpClient; // regular client
@Inject ReactorSseClient sseClient; // server sent events
@Inject ReactorStreamingHttpClient streamingClient; // streaming
Micronaut Reactor
Integration between Micronaut and Reactor
Version:
1 Introduction
Micronaut Reactor adds support for Project Reactor to a Micronaut 2.x application. If you are using Micronaut 1.x you do not need this module.
-
Converters for Reactor types so that Reactor types can be used in controllers and clients
-
Instrumentation for Reactor types so that tracing works with Reactor types
-
A version of the Http client that supports Reactor
2 Release History
For this project, you can find a list of releases (with release notes) here:
3 Quick Start
Add the following dependency to your Micronaut application:
dependency:io.micronaut.scope="compile", version="2.1.1"
To use the HTTP client add the following dependency:
dependency:io.micronaut.scope="compile", version="2.1.1"
To use the Reactor variation of the Micronaut HTTP client inject the ReactorHttpClient interface (or one the other variants). For example:
4 Repository
You can find the source code of this project in this repository: