From 111e7105764d1673fbbed270a4efd8423270ba56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Thu, 8 May 2025 22:03:02 -0700 Subject: [PATCH] Deprecate ANT_PATH_MATCHER Closes gh-45493 --- .../autoconfigure/web/servlet/WebMvcAutoConfiguration.java | 1 + .../boot/autoconfigure/web/servlet/WebMvcProperties.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.java index 909f028f84..dd6712d3cc 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.java @@ -238,6 +238,7 @@ public class WebMvcAutoConfiguration { } @Override + @SuppressWarnings("removal") public void configurePathMatch(PathMatchConfigurer configurer) { if (this.mvcProperties.getPathmatch() .getMatchingStrategy() == WebMvcProperties.MatchingStrategy.ANT_PATH_MATCHER) { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties.java index 8de413f29d..e30c6642d3 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties.java @@ -431,7 +431,10 @@ public class WebMvcProperties { /** * Use the {@code AntPathMatcher} implementation. + * @deprecated since 4.0.0 for removal in 4.2.0 in favor of + * {@link #PATH_PATTERN_PARSER} */ + @Deprecated(since = "4.0.0", forRemoval = true) ANT_PATH_MATCHER, /**