Где я могу найти ресурсы для изучения стиля пути муравья соглашений? Я пошел на сам сайт Ant, но не смог найти никакой информации о стилях пути.
Шаблоны путей в стиле муравья, соответствующие spring-framework :
Сопоставление сопоставляет URL-адреса с использованием следующих правил: ? соответствует одному символу * соответствует нулю или более символов ** соответствует ни одному или нескольким «каталогам» в пути {spring:[a-z]+} соответствует регулярному выражению [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.jsp и org/servlet/bla.jsp com/{filename:\\w+}.jsp будет соответствовать com/test.jsp и присвоить значение test переменной filename
Сопоставление сопоставляет URL-адреса с использованием следующих правил:
?
*
**
{spring:[a-z]+}
[a-z]+
Некоторые примеры:
com/t?st.jsp
com/tast.jsp
com/txst.jsp
com/*.jsp
.jsp
com
com/**/test.jsp
test.jsp
org/springframework/**/*.jsp
org/springframework path
org/**/servlet/bla.jsp
org/springframework/servlet/bla.jsp
org/springframework/testing/servlet/bla.jsp
org/servlet/bla.jsp
com/{filename:\\w+}.jsp
com/test.jsp
test
filename
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html
Полагаю, вы имеете в виду, как использовать шаблоны пути
Если речь идет о том, использовать ли косую черту или обратную косую черту, они будут преобразованы в разделители пути на платформе, используемой во время выполнения.
ANT Style Pattern Matcher
Утилита использует три разных подстановочных знака.
+----------+-----------------------------------+ | Wildcard | Description | +----------+-----------------------------------+ | * | Matches zero or more characters. | | ? | Matches exactly one character. | | ** | Matches zero or more directories. | +----------+-----------------------------------+
Как упоминалось @ user11153, Spring AntPathMatcher реализует и документирует основы сопоставления с путями в стиле Ant.
Кроме того, в API Java 7 nio добавлена встроенная поддержка базового сопоставления с шаблоном через FileSystem.getPathMatcher