diff --git a/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferLimitException.java b/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferLimitException.java index 1ac65333368..93e403277e2 100644 --- a/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferLimitException.java +++ b/spring-core/src/main/java/org/springframework/core/io/buffer/DataBufferLimitException.java @@ -31,10 +31,17 @@ package org.springframework.core.io.buffer; public class DataBufferLimitException extends IllegalStateException { + /** + * Create an instance with the given message. + */ public DataBufferLimitException(String message) { super(message); } + /** + * Create an instance with a message and a cause, e.g. {@link OutOfMemoryError}. + * @since 6.2.12 + */ public DataBufferLimitException(String message, Throwable cause) { super(message, cause); } diff --git a/spring-core/src/main/java/org/springframework/core/io/buffer/NettyDataBuffer.java b/spring-core/src/main/java/org/springframework/core/io/buffer/NettyDataBuffer.java index 28a9eede4ac..c6660d42a5f 100644 --- a/spring-core/src/main/java/org/springframework/core/io/buffer/NettyDataBuffer.java +++ b/spring-core/src/main/java/org/springframework/core/io/buffer/NettyDataBuffer.java @@ -383,7 +383,8 @@ public class NettyDataBuffer implements PooledDataBuffer { return this.byteBuf.toString(); } catch (OutOfMemoryError ex) { - throw new DataBufferLimitException("Failed to convert data buffer to string: " + ex.getMessage(), ex); + throw new DataBufferLimitException( + "Failed to convert data buffer to string: " + ex.getMessage(), ex); } }