Где я могу найти ресурсы, чтобы узнать соглашения Ant стиль пути? Я перешел на сайт Ant, но не смог найти информацию о стилях путей.
Изучение стиля пути Ant
Ответ 1
Совпадение паттернов в стиле муравья в spring-framework:
Сопоставление сопоставляет URL-адреса с использованием следующих правил:
?соответствует одному персонажу*соответствует нулю или более символов**соответствует нулю или более "каталогов" в пути{spring:[az]+}соответствует регулярному выражению[az]+как переменной пути с именем "spring"Некоторые примеры:
com/t?st.jsp- соответствует com/test.jsp, но такжеcom/tast.jspилиcom/txst.jspcom/*.jsp- сопоставляет все файлы.jspв каталогеcomcom/**/test.jsp- соответствует всем файламtest.jspуказанным в путиcomorg/springframework/**/*.jsp- сопоставляет все файлы.jspподorg/springframework pathorg/**/servlet/bla.jsp- соответствуетorg/springframework/servlet/bla.jspно такжеorg/springframework/testing/servlet/bla.jspиorg/servlet/bla.jspcom/{filename:\\w+}.jspбудет соответствоватьcom/test.jspи назначит значениеtestдля переменнойfilename
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html
Ответ 2
Я полагаю, вы имеете в виду, как использовать шаблоны путей
Если речь идет о том, использовать ли косые черты или обратную косую черту, они будут переведены в разделители путей на платформе, используемой во время выполнения.
Ответ 3
ANT Соответствие шаблону стиля
Wildcards
Утилита использует три разных подстановочных знака.
+----------+-----------------------------------+
| Wildcard | Description |
+----------+-----------------------------------+
| * | Matches zero or more characters. |
| ? | Matches exactly one character. |
| ** | Matches zero or more directories. |
+----------+-----------------------------------+
Ответ 4
Как уже упоминалось @user11153, Spring AntPathMatcher реализует и документирует основы сопоставления с образцом пути в стиле Ant.
Кроме того, в API Java 7 nio добавлена встроенная поддержка базового сопоставления с шаблоном через FileSystem.getPathMatcher.