Browse Source

Update Jetty on WebFlux bootstrap in reference docs

Replace deprecated JettyHttpHandlerAdapter with JettyCoreHttpHandlerAdapter
Update example to work with Jetty 12+
Add note about the deprecation

See gh-34877

Signed-off-by: kssumin <201566@jnu.ac.kr>
pull/34989/head
kssumin 8 months ago committed by rstoyanchev
parent
commit
8b9ae2b11c
  1. 18
      framework-docs/modules/ROOT/pages/web/webflux/reactive-spring.adoc

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

@ -176,36 +176,33 @@ Java::
[source,java,indent=0,subs="verbatim,quotes"] [source,java,indent=0,subs="verbatim,quotes"]
---- ----
HttpHandler handler = ... HttpHandler handler = ...
Servlet servlet = new JettyHttpHandlerAdapter(handler); JettyCoreHttpHandlerAdapter adapter = new JettyCoreHttpHandlerAdapter(handler);
Server server = new Server(); Server server = new Server();
ServletContextHandler contextHandler = new ServletContextHandler(server, "");
contextHandler.addServlet(new ServletHolder(servlet), "/");
contextHandler.start();
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::
+ +
[source,kotlin,indent=0,subs="verbatim,quotes"] [source,kotlin,indent=0,subs="verbatim,quotes"]
---- ----
val handler: HttpHandler = ... val handler: HttpHandler = ...
val servlet = JettyHttpHandlerAdapter(handler) val adapter = JettyCoreHttpHandlerAdapter(handler)
val server = Server() val server = Server()
val contextHandler = ServletContextHandler(server, "")
contextHandler.addServlet(ServletHolder(servlet), "/")
contextHandler.start();
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()
---- ----
====== ======
@ -800,4 +797,3 @@ Kotlin::
.build() .build()
---- ----
====== ======

Loading…
Cancel
Save