spring mvc url地址匹配工具類
AntPathRequestMatcher
在spring mvc 中我們會經(jīng)常使用//.jsp、/app//dir/file.、//example 、/app/.x 類似于這樣語法
而負責真正判斷是否匹配的工具類就是今天這篇文章主要講解的內(nèi)容 AntPathRequestMatcher
Apache Ant的樣式路徑,有三種通配符的匹配方式
- ?(匹配任何單字符)
- *(匹配0或者任意數(shù)量的字符)
- **(匹配0或者更多的目錄)

file
最長匹配原則(has more characters)
說明,URL請求/app/dir/file.jsp,現(xiàn)在存在兩個路徑匹配模式//.jsp和/app/dir/.jsp,那么會根據(jù)模式/app/dir/*.jsp來匹配
當然如果覺得這個工具還不夠強大,還可以使用RegexRequestMatcher ,它支持使用正則表達式對URL地址進行匹配。
如果你覺得這些都不夠強大可以自己重寫 RequestMatcher接口來進行定制的路由匹配規(guī)則
下圖這些都是已經(jīng)存在的RequestMatcher接口的實現(xiàn)類。

file
https://www.aliyun.com/1111/2019/group-buying-share?ptCode=6417B38A34EDECB6BA258C11AE7D1879647C88CF896EF535&share_source=copy_link