DefaultPartHttpMessageReader reference docs
This commit changes the WebFlux reference documentation from the SynchronossPartHttpMessageReader to the DefaultPartHttpMessageReader. Closes gh-25827
This commit is contained in:
parent
ba94a1216c
commit
8057fb38b2
|
@ -612,10 +612,12 @@ The `DefaultServerWebExchange` uses the configured `HttpMessageReader` to parse
|
|||
|
||||
The `DefaultServerWebExchange` uses the configured
|
||||
`HttpMessageReader<MultiValueMap<String, Part>>` 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 <<webflux-web-handler-api, Web Handler API>>).
|
||||
|
||||
To parse multipart data in streaming fashion, you can use the `Flux<Part>` 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<Part>` 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
|
||||
|
|
Loading…
Reference in New Issue