From 1eb6e79caa7c834f8673e6abe97a43a91e57da32 Mon Sep 17 00:00:00 2001 From: Andrey Litvitski Date: Mon, 23 Jun 2025 23:35:59 +0300 Subject: [PATCH] fix equals and hashCode in `PathPatternRequestMatcher` to include HTTP method (#17180) Signed-off-by: Andrey Litvitski --- .../web/servlet/util/matcher/PathPatternRequestMatcher.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java b/web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java index 86cc860e0f..1abe7d94c9 100644 --- a/web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java +++ b/web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java @@ -138,7 +138,7 @@ public final class PathPatternRequestMatcher implements RequestMatcher { if (!(o instanceof PathPatternRequestMatcher that)) { return false; } - return Objects.equals(this.pattern, that.pattern); + return Objects.equals(this.pattern, that.pattern) && Objects.equals(this.method, that.method); } /** @@ -146,7 +146,7 @@ public final class PathPatternRequestMatcher implements RequestMatcher { */ @Override public int hashCode() { - return Objects.hash(this.pattern); + return Objects.hash(this.pattern, this.method); } /**