Skip to content

Commit 263af04

Browse files
committed
Polishing contribution
Closes gh-34877
1 parent 8b9ae2b commit 263af04

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

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

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ The following table describes server dependencies (also see
8181
|jetty-server, jetty-servlet
8282
|===
8383

84-
The code snippets below show using the `HttpHandler` adapters with each server API:
84+
The code snippets below show using the `HttpHandler` adapters with each server API.
8585

8686
*Reactor Netty*
8787
[tabs]
@@ -179,15 +179,15 @@ Java::
179179
JettyCoreHttpHandlerAdapter adapter = new JettyCoreHttpHandlerAdapter(handler);
180180
181181
Server server = new Server();
182+
server.setHandler(adapter);
183+
182184
ServerConnector connector = new ServerConnector(server);
183185
connector.setHost(host);
184186
connector.setPort(port);
185187
server.addConnector(connector);
186188
187-
server.setHandler(adapter);
188189
server.start();
189190
----
190-
NOTE: As of Spring Framework 6.2, `JettyHttpHandlerAdapter` has been deprecated in favor of `JettyCoreHttpHandlerAdapter` which provides better integration with Jetty 12.
191191
192192
Kotlin::
193193
+
@@ -197,22 +197,24 @@ Kotlin::
197197
val adapter = JettyCoreHttpHandlerAdapter(handler)
198198
199199
val server = Server()
200+
server.setHandler(adapter)
201+
200202
val connector = ServerConnector(server)
201203
connector.host = host
202204
connector.port = port
203205
server.addConnector(connector)
204206
205-
server.setHandler(adapter)
206207
server.start()
207208
----
208209
======
209210

210-
*Servlet Container*
211+
TIP: In Spring Framework 6.2, `JettyHttpHandlerAdapter` was deprecated in favor of
212+
`JettyCoreHttpHandlerAdapter`, which integrates directly with Jetty 12 APIs
213+
without a Servlet layer.
211214

212-
To deploy as a WAR to any Servlet container, you can extend and include
213-
{spring-framework-api}/web/server/adapter/AbstractReactiveWebInitializer.html[`AbstractReactiveWebInitializer`]
214-
in the WAR. That class wraps an `HttpHandler` with `ServletHttpHandlerAdapter` and registers
215-
that as a `Servlet`.
215+
To deploy as a WAR to a Servlet container instead, use
216+
{spring-framework-api}/web/server/adapter/AbstractReactiveWebInitializer.html[`AbstractReactiveWebInitializer`],
217+
to adapt `HttpHandler` to a `Servlet` via `ServletHttpHandlerAdapter`.
216218

217219

218220

0 commit comments

Comments
 (0)