Skip to content

Commit 77d9a55

Browse files
author
mando
committed
Update outdated JettyHttpHandlerAdapter example in reference docs
Replace deprecated JettyHttpHandlerAdapter with JettyCoreHttpHandlerAdapter in both Java and Kotlin examples for Jetty 12 compatibility. Closes spring-projectsgh-34875 Signed-off-by: kssumin <[email protected]>
1 parent 90f17a9 commit 77d9a55

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

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

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -176,36 +176,33 @@ Java::
176176
[source,java,indent=0,subs="verbatim,quotes"]
177177
----
178178
HttpHandler handler = ...
179-
Servlet servlet = new JettyHttpHandlerAdapter(handler);
179+
JettyCoreHttpHandlerAdapter adapter = new JettyCoreHttpHandlerAdapter(handler);
180180
181181
Server server = new Server();
182-
ServletContextHandler contextHandler = new ServletContextHandler(server, "");
183-
contextHandler.addServlet(new ServletHolder(servlet), "/");
184-
contextHandler.start();
185-
186182
ServerConnector connector = new ServerConnector(server);
187183
connector.setHost(host);
188184
connector.setPort(port);
189185
server.addConnector(connector);
186+
187+
server.setHandler(adapter);
190188
server.start();
191189
----
190+
NOTE: As of Spring Framework 6.2, `JettyHttpHandlerAdapter` has been deprecated in favor of `JettyCoreHttpHandlerAdapter` which provides better integration with Jetty 12.
192191
193192
Kotlin::
194193
+
195194
[source,kotlin,indent=0,subs="verbatim,quotes"]
196195
----
197196
val handler: HttpHandler = ...
198-
val servlet = JettyHttpHandlerAdapter(handler)
197+
val adapter = JettyCoreHttpHandlerAdapter(handler)
199198
200199
val server = Server()
201-
val contextHandler = ServletContextHandler(server, "")
202-
contextHandler.addServlet(ServletHolder(servlet), "/")
203-
contextHandler.start();
204-
205200
val connector = ServerConnector(server)
206201
connector.host = host
207202
connector.port = port
208203
server.addConnector(connector)
204+
205+
server.setHandler(adapter)
209206
server.start()
210207
----
211208
======
@@ -800,4 +797,3 @@ Kotlin::
800797
.build()
801798
----
802799
======
803-

0 commit comments

Comments
 (0)