最近在实施公司的权限产品时遇到了路径配置的问题,最后发现是***配置有误。

Spring的AntPathMatcher借鉴了Apache的Ant风格,支持的通配符有:?***regexp [a-z]+

1、 ? 匹配任意单字符

applicationContext_jdbc_ ?.xml 可以匹配applicationContext_jdbc_ a.xml、applicationContext_jdbc_ 1.xml

2、* 匹配0个或更多个字符

conf/applicationContext_ * spring.xml 可以匹配conf路径下的applicationContext spring.xml、applicationContext admin _spring.xml 等

3、** 匹配0个或更多个目录

conf/ **/jdbc.xml 可以匹配conf路径下任意层级的以xml结尾的文件,例如conf/jdbc.xml 、conf/ com /jdbc.xml 、conf/ com/xxx/xxx/jdbc.xml

4、{spring:[a-z]+}.jsp后面匹配到的内容作为参数赋值给冒号之前的变量

com/{filename:\\w+}.jsp 匹配到com/test.jsp,并给filename赋值为test

- 阅读剩余部分 -