web/src/main/java/org/springframework/security/web/util/matcher/AntPathRequestMatcher.java
@Override
	public boolean matches(HttpServletRequest request) {
		if (this.httpMethod != null && StringUtils.hasText(request.getMethod())
				&& this.httpMethod != valueOf(request.getMethod())) {
			if (logger.isDebugEnabled()) {
				logger.debug("Request '" + request.getMethod() + " "
						+ getRequestPath(request) + "'" + " doesn't match '"
						+ this.httpMethod + " " + this.pattern + "'");
			}

			return false;
		}

		if (this.pattern.equals(MATCH_ALL)) {
			if (logger.isDebugEnabled()) {
				logger.debug("Request '" + getRequestPath(request)
						+ "' matched by universal pattern '/**'");
			}

			return true;
		}

		String url = getRequestPath(request);

		if (logger.isDebugEnabled()) {
			logger.debug("Checking match of request : '" + url + "'; against '"
					+ this.pattern + "'");
		}

		return this.matcher.matches(url);
	}
@Override
	public boolean matches(HttpServletRequest request) {
		if (this.httpMethod != null && StringUtils.hasText(request.getMethod())
				&& this.httpMethod != valueOf(request.getMethod())) {
			if (logger.isDebugEnabled()) {
				logger.debug("Request '" + request.getMethod() + " "
						+ getRequestPath(request) + "'" + " doesn't match '"
						+ this.httpMethod + " " + this.pattern + "'");
			}

			return false;
		}

		if (this.pattern.equals(MATCH_ALL)) {
			if (logger.isDebugEnabled()) {
				logger.debug("Request '" + getRequestPath(request)
						+ "' matched by universal pattern '/**'");
			}

			return true;
		}

		String url = getRequestPath(request);

		if (logger.isDebugEnabled()) {
			logger.debug("Checking match of request : '" + url + "'; against '"
					+ this.pattern + "'");
		}

		return this.matcher.matches(url);
	}
@ Override public boolean matches ( HttpServletRequest request ) { if ( this . httpMethod != null && StringUtils . hasText ( request . getMethod ( ) ) && this . httpMethod != valueOf ( request . getMethod ( ) ) ) { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "Request '" + request . getMethod ( ) + " " + getRequestPath ( request ) + "'" + " doesn't match '" + this . httpMethod + " " + this . pattern + "'" ) ; } return false ; } if ( this . pattern . equals ( MATCH_ALL ) ) { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "Request '" + getRequestPath ( request ) + "' matched by universal pattern '/**'" ) ; } return true ; } String url = getRequestPath ( request ) ; if ( logger . isDebugEnabled ( ) ) { logger . debug ( "Checking match of request : '" + url + "'; against '" + this . pattern + "'" ) ; } return this . matcher . matches ( url ) ; }
Returns true if the configured pattern (and HTTP-Method) match those of the
supplied request.

@param request the request to match against. The ant pattern will be matched
against the {@code servletPath} + {@code pathInfo} of the request.
Returns true if the configured pattern ( and HTTP - Method ) match those of the supplied request .