Deprecate streaming mode in DefaultPartHttpMessageReader
This commit deprecates the streaming mode of DefaultPartHttpMessageReader, in favor of PartEvent and PartEventHttpMessageReader. Closes gh-29293
This commit is contained in:
parent
be70b675c6
commit
3e33912624
|
|
@ -49,9 +49,6 @@ import org.springframework.util.Assert;
|
||||||
* {@link #setMaxInMemorySize(int) maxInMemorySize} in memory, and parts larger
|
* {@link #setMaxInMemorySize(int) maxInMemorySize} in memory, and parts larger
|
||||||
* than that to a temporary file in
|
* than that to a temporary file in
|
||||||
* {@link #setFileStorageDirectory(Path) fileStorageDirectory}.
|
* {@link #setFileStorageDirectory(Path) fileStorageDirectory}.
|
||||||
* <p>In {@linkplain #setStreaming(boolean) streaming} mode, the contents of the
|
|
||||||
* part is streamed directly from the parsed input buffer stream, and not stored
|
|
||||||
* in memory nor file.
|
|
||||||
*
|
*
|
||||||
* <p>This reader can be provided to {@link MultipartHttpMessageReader} in order
|
* <p>This reader can be provided to {@link MultipartHttpMessageReader} in order
|
||||||
* to aggregate all parts into a Map.
|
* to aggregate all parts into a Map.
|
||||||
|
|
@ -181,7 +178,10 @@ public class DefaultPartHttpMessageReader extends LoggingCodecSupport implements
|
||||||
* {@link #setMaxDiskUsagePerPart(long) maxDiskUsagePerPart},
|
* {@link #setMaxDiskUsagePerPart(long) maxDiskUsagePerPart},
|
||||||
* {@link #setFileStorageDirectory(Path) fileStorageDirectory}, and
|
* {@link #setFileStorageDirectory(Path) fileStorageDirectory}, and
|
||||||
* {@link #setBlockingOperationScheduler(Scheduler) fileCreationScheduler}.
|
* {@link #setBlockingOperationScheduler(Scheduler) fileCreationScheduler}.
|
||||||
|
* @deprecated as of 6.0, in favor of {@link PartEvent} and
|
||||||
|
* {@link PartEventHttpMessageReader}
|
||||||
*/
|
*/
|
||||||
|
@Deprecated(since = "6.0", forRemoval = true)
|
||||||
public void setStreaming(boolean streaming) {
|
public void setStreaming(boolean streaming) {
|
||||||
this.streaming = streaming;
|
this.streaming = streaming;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -418,16 +418,15 @@ class DefaultPartHttpMessageReaderTests {
|
||||||
@interface ParameterizedDefaultPartHttpMessageReaderTest {
|
@interface ParameterizedDefaultPartHttpMessageReaderTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("removal")
|
||||||
static Stream<Arguments> messageReaders() {
|
static Stream<Arguments> messageReaders() {
|
||||||
DefaultPartHttpMessageReader streaming = new DefaultPartHttpMessageReader();
|
DefaultPartHttpMessageReader streaming = new DefaultPartHttpMessageReader();
|
||||||
streaming.setStreaming(true);
|
streaming.setStreaming(true);
|
||||||
|
|
||||||
DefaultPartHttpMessageReader inMemory = new DefaultPartHttpMessageReader();
|
DefaultPartHttpMessageReader inMemory = new DefaultPartHttpMessageReader();
|
||||||
inMemory.setStreaming(false);
|
|
||||||
inMemory.setMaxInMemorySize(1000);
|
inMemory.setMaxInMemorySize(1000);
|
||||||
|
|
||||||
DefaultPartHttpMessageReader onDisk = new DefaultPartHttpMessageReader();
|
DefaultPartHttpMessageReader onDisk = new DefaultPartHttpMessageReader();
|
||||||
onDisk.setStreaming(false);
|
|
||||||
onDisk.setMaxInMemorySize(100);
|
onDisk.setMaxInMemorySize(100);
|
||||||
|
|
||||||
return Stream.of(
|
return Stream.of(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue