Browse Source

Polishing contribution

Closes gh-34877
pull/34989/head
rstoyanchev 7 months ago
parent
commit
263af04508
  1. 20
      framework-docs/modules/ROOT/pages/web/webflux/reactive-spring.adoc

20
framework-docs/modules/ROOT/pages/web/webflux/reactive-spring.adoc

@ -81,7 +81,7 @@ The following table describes server dependencies (also see
|jetty-server, jetty-servlet |jetty-server, jetty-servlet
|=== |===
The code snippets below show using the `HttpHandler` adapters with each server API: The code snippets below show using the `HttpHandler` adapters with each server API.
*Reactor Netty* *Reactor Netty*
[tabs] [tabs]
@ -179,15 +179,15 @@ Java::
JettyCoreHttpHandlerAdapter adapter = new JettyCoreHttpHandlerAdapter(handler); JettyCoreHttpHandlerAdapter adapter = new JettyCoreHttpHandlerAdapter(handler);
Server server = new Server(); Server server = new Server();
server.setHandler(adapter);
ServerConnector connector = new ServerConnector(server); ServerConnector connector = new ServerConnector(server);
connector.setHost(host); connector.setHost(host);
connector.setPort(port); connector.setPort(port);
server.addConnector(connector); server.addConnector(connector);
server.setHandler(adapter);
server.start(); server.start();
---- ----
NOTE: As of Spring Framework 6.2, `JettyHttpHandlerAdapter` has been deprecated in favor of `JettyCoreHttpHandlerAdapter` which provides better integration with Jetty 12.
Kotlin:: Kotlin::
+ +
@ -197,22 +197,24 @@ Kotlin::
val adapter = JettyCoreHttpHandlerAdapter(handler) val adapter = JettyCoreHttpHandlerAdapter(handler)
val server = Server() val server = Server()
server.setHandler(adapter)
val connector = ServerConnector(server) val connector = ServerConnector(server)
connector.host = host connector.host = host
connector.port = port connector.port = port
server.addConnector(connector) server.addConnector(connector)
server.setHandler(adapter)
server.start() server.start()
---- ----
====== ======
*Servlet Container* TIP: In Spring Framework 6.2, `JettyHttpHandlerAdapter` was deprecated in favor of
`JettyCoreHttpHandlerAdapter`, which integrates directly with Jetty 12 APIs
without a Servlet layer.
To deploy as a WAR to any Servlet container, you can extend and include To deploy as a WAR to a Servlet container instead, use
{spring-framework-api}/web/server/adapter/AbstractReactiveWebInitializer.html[`AbstractReactiveWebInitializer`] {spring-framework-api}/web/server/adapter/AbstractReactiveWebInitializer.html[`AbstractReactiveWebInitializer`],
in the WAR. That class wraps an `HttpHandler` with `ServletHttpHandlerAdapter` and registers to adapt `HttpHandler` to a `Servlet` via `ServletHttpHandlerAdapter`.
that as a `Servlet`.

Loading…
Cancel
Save