소스 검색

Include HTTP Method in equals and hashCode

Closes gh-17180

Signed-off-by: Andrey Litvitski <andrey1010102008@gmail.com>
Andrey Litvitski 2 달 전
부모
커밋
25d51a0d99
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java

+ 2 - 2
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);
 	}
 
 	/**