diff --git a/src/docs/asciidoc/web/webflux.adoc b/src/docs/asciidoc/web/webflux.adoc index d4c7eb9ac6..bc86445463 100644 --- a/src/docs/asciidoc/web/webflux.adoc +++ b/src/docs/asciidoc/web/webflux.adoc @@ -612,10 +612,12 @@ The `DefaultServerWebExchange` uses the configured `HttpMessageReader` to parse The `DefaultServerWebExchange` uses the configured `HttpMessageReader>` to parse `multipart/form-data` content -into a `MultiValueMap`. At present, -https://github.com/synchronoss/nio-multipart[Synchronoss NIO Multipart] is the only -third-party library supported and the only library we know for non-blocking parsing of -multipart requests. It is enabled through the `ServerCodecConfigurer` bean +into a `MultiValueMap`. +By default, this is the `DefaultPartHttpMessageReader`, which does not have any third-party +dependencies. +Alternatively, the `SynchronossPartHttpMessageReader` can be used, which is based on the +https://github.com/synchronoss/nio-multipart[Synchronoss NIO Multipart] library. +Both are configured through the `ServerCodecConfigurer` bean (see the <>). To parse multipart data in streaming fashion, you can use the `Flux` returned from an @@ -804,9 +806,11 @@ consistently for access to the cached form data versus reading from the raw requ `MultipartHttpMessageReader` and `MultipartHttpMessageWriter` support decoding and encoding "multipart/form-data" content. In turn `MultipartHttpMessageReader` delegates to another `HttpMessageReader` for the actual parsing to a `Flux` and then simply -collects the parts into a `MultiValueMap`. At present -https://github.com/synchronoss/nio-multipart[Synchronoss NIO Multipart] is used for the -actual parsing. +collects the parts into a `MultiValueMap`. +By default, the `DefaultPartHttpMessageReader` is used, but this can be changed through the +`ServerCodecConfigurer`. +For more information about the `DefaultPartHttpMessageReader`, refer to to the +{api-spring-framework}/http/codec/multipart/DefaultPartHttpMessageReader.html[javadoc of `DefaultPartHttpMessageReader`]. On the server side where multipart form content may need to be accessed from multiple places, `ServerWebExchange` provides a dedicated `getMultipartData()` method that parses