@Bean public NetServer<FullHttpRequest, FullHttpResponse> server(Environment environment, ServerSocketOptions serverSocketOptions, Reactor reactor) throws Exception { NetServer<FullHttpRequest, FullHttpResponse> server = new TcpServerSpec<FullHttpRequest, FullHttpResponse>(NettyTcpServer.class) .env(environment) .dispatcher("sync") .options(serverSocketOptions) .consume(ch -> { Stream<FullHttpRequest> in = ch.in(); in.consume(req -> { DefaultFullHttpResponse response = new DefaultFullHttpResponse( HttpVersion.HTTP_1_1, HttpResponseStatus.OK ); response.content().writeBytes(Long.toString(System.currentTimeMillis()).getBytes()); response.headers().set(HttpHeaders.Names.CONTENT_TYPE, "text/plain"); response.headers().set(HttpHeaders.Names.CONTENT_LENGTH, response.content().readableBytes()); ch.send(response); }); }) .listen(8080) .get(); server.start().await(); return server; }