Netty Server Instanziierung in Arjen Poutsma's blog post und Josh Long's video example durch die Schaffung eines reactor.ipc.netty.http.HttpServer
Instanz durchgeführt wird und dann ruft es start
oder startAndAwait
Methode mit einem ReactorHttpHandlerAdapter
Instanz als Argument.Netty Httpserver api geändert/unterscheidet sich von verfügbaren Beispiele
Allerdings scheint die API wie jetzt start
und startAndAwait
Methoden nun eine Lambda mit der folgenden Signatur erwartet geändert zu haben:
java.util.function.Function<? super reactor.ipc.netty.http.HttpChannel,? extends org.reactivestreams.Publisher<java.lang.Void>>
Projektabhängigkeiten und die Versionen die gleichen wie in Arjen Poutsma des Beispielprojekt sind
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
<version>3.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>io.projectreactor.ipc</groupId>
<artifactId>reactor-netty</artifactId>
<version>0.5.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>8.5.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web-reactive</artifactId>
<version>5.0.0.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.2</version>
</dependency>
Was ist die neue/richtige Art, einen Netty-Server mit Federreaktorunterstützung zu instantiieren?