IT story

Ant 경로 스타일 학습

hot-time 2020. 9. 18. 19:27
반응형

Ant 경로 스타일 학습


Ant 경로 스타일 규칙 을 배울 수있는 리소스는 어디에서 찾을 수 있습니까 ? Ant 사이트 자체를 방문했지만 경로 스타일에 대한 정보를 찾을 수 없습니다.


에서 일치하는 개미 스타일 경로 패턴 :

매핑은 다음 규칙을 사용하여 URL과 일치합니다.

  • ? 한 문자와 일치
  • * 0 개 이상의 문자와 일치
  • ** 경로에서 0 개 이상의 '디렉토리'와 일치
  • {spring:[a-z]+}regexp [a-z]+를 "spring"이라는 경로 변수로 일치시킵니다.

몇 가지 예 :

  • com/t?st.jsp-com / test.jsp와 일치하지만 com/tast.jsp또는com/txst.jsp
  • com/*.jsp- 디렉토리의 모든 .jsp파일 과 일치com
  • com/**/test.jsp- 경로 test.jsp아래의 모든 파일 과 일치com
  • org/springframework/**/*.jsp- .jsp아래의 모든 파일 과 일치합니다 .org/springframework path
  • org/**/servlet/bla.jsp- 경기 org/springframework/servlet/bla.jsp뿐만 아니라 org/springframework/testing/servlet/bla.jsporg/servlet/bla.jsp
  • com/{filename:\\w+}.jsp일치 com/test.jsp하고 값 testfilename변수에 할당합니다.

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html


경로 패턴 을 사용하는 방법을 의미한다고 가정합니다.

슬래시를 사용할지 백 슬래시를 사용할 지에 관한 경우 실행 시간 동안 사용되는 플랫폼에서 경로 구분자로 변환됩니다.


ANT 스타일 패턴 매처

와일드 카드

이 유틸리티는 세 가지 다른 와일드 카드를 사용합니다.

+----------+-----------------------------------+
| Wildcard |            Description            |
+----------+-----------------------------------+
| *        | Matches zero or more characters.  |
| ?        | Matches exactly one character.    |
| **       | Matches zero or more directories. |
+----------+-----------------------------------+

@ user11153이 언급했듯이 Spring의 AntPathMatcher 는 Ant 스타일 경로 패턴 일치의 기본을 구현하고 문서화합니다.

또한 Java 7의 nio API는 FileSystem.getPathMatcher 를 통해 기본 패턴 일치에 대한 일부 내장 지원을 추가했습니다.

참고 URL : https://stackoverflow.com/questions/2952196/learning-ant-path-style

반응형