From 25d51a0d99bdf34ede3aa13edc2603172820b52f Mon Sep 17 00:00:00 2001 From: Andrey Litvitski Date: Mon, 23 Jun 2025 23:35:59 +0300 Subject: [PATCH] Include HTTP Method in equals and hashCode Closes gh-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); } /**