'antMatchers'是什么意思?

use*_*530 16 spring-boot

我正在学习弹簧靴和大脑,为了接受一些东西,它需要找到对这些东西的有意义的解释.谁能告诉我"antMatchers"中的"蚂蚁"是什么意思?像"蚂蚁"这样的昆虫与资源和REST呼叫路径之间的映射有什么关系?

我知道这不是一个语言研究论坛,但我认为开发者也有权理解或拒绝逻辑/不合逻辑的事情.

谢谢 ;)

Eng*_*ery 12

该术语来自古老的构建系统Apache Ant.在Ant路径中,匹配包含*符号的简单模式,意味着任何字符串,并且**意味着"递归"降低任意数量的目录/文件夹.所以,像这样的ant-matcher:/a/b/*/d/**/z可以匹配:/a/b/w/d/x/y/z因为该 w位匹配*并且该/x/y/位匹配**.


jav*_*ior 12

它来自Apache Ant Project,它是一个使用xml脚本语言的java构建系统.这是Apache Ant Home网站,在Spring Doc for AntPathMatcher中,它说"这个映射代码的一部分已经从Apache Ant中借用了." 所以"antMatchers"意味着在映射中实现Ant风格的路径模式.