From d5aa6e170034534938ec3d001be7bf01d8df5e8f Mon Sep 17 00:00:00 2001 From: Damian Malczewski Date: Fri, 17 Oct 2025 17:42:09 +0200 Subject: [PATCH] Make HttpStatus.resolve return non-deprecated one In previous versions, HttpStatus.resolve (or valueOf) always returned non-deprecated HTTP status for given code. This was ensured implicitly, by placing non-deprecated enum entries before their respective deprecations. This was not ensured for 413 Content Too Large. Signed-off-by: Damian Malczewski --- .../java/org/springframework/http/HttpStatus.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/HttpStatus.java b/spring-web/src/main/java/org/springframework/http/HttpStatus.java index c5f42dabd9f0..0038b69440ce 100644 --- a/spring-web/src/main/java/org/springframework/http/HttpStatus.java +++ b/spring-web/src/main/java/org/springframework/http/HttpStatus.java @@ -220,6 +220,13 @@ public enum HttpStatus implements HttpStatusCode { * HTTP Semantics, section 15.5.13 */ PRECONDITION_FAILED(412, Series.CLIENT_ERROR, "Precondition Failed"), + /** + * {@code 413 Content Too Large}. + * @since 7.0 + * @see + * HTTP Semantics, section 15.5.14 + */ + CONTENT_TOO_LARGE(413, Series.CLIENT_ERROR, "Content Too Large"), /** * {@code 413 Payload Too Large}. * @since 4.1 @@ -229,13 +236,6 @@ public enum HttpStatus implements HttpStatusCode { */ @Deprecated(since = "7.0") PAYLOAD_TOO_LARGE(413, Series.CLIENT_ERROR, "Payload Too Large"), - /** - * {@code 413 Content Too Large}. - * @since 7.0 - * @see - * HTTP Semantics, section 15.5.14 - */ - CONTENT_TOO_LARGE(413, Series.CLIENT_ERROR, "Content Too Large"), /** * {@code 414 URI Too Long}. * @since 4.1