Нетти сервер конкретизации в Arjen Poutsma's blog post и Josh Long's video example делается путем создания reactor.ipc.netty.http.HttpServer
экземпляра и затем вызвать его start
или startAndAwait
метод с ReactorHttpHandlerAdapter
например, в качестве аргумента.Нетти HttpServer апи изменен/отличается от имеющихся примеров
Однако API, кажется, изменилось, как сейчас start
и startAndAwait
методы ожидают лямбда со следующей подписью:
java.util.function.Function<? super reactor.ipc.netty.http.HttpChannel,? extends org.reactivestreams.Publisher<java.lang.Void>>
зависимостей проекта и их версии такие же, как в примере проекта Арьена Poutsma в
<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>
Каков новый/правильный способ создания подлинного сервера с поддержкой весеннего реактора?