spring AntPathRequestMatcher 工具類

spring mvc url地址匹配工具類

AntPathRequestMatcher

在spring mvc 中咱們會常用//.jsp、/app//dir/file.、//example 、/app/.x 相似於這樣語法
而負責真正判斷是否匹配的工具類就是今天這篇文章主要講解的內容 AntPathRequestMatcher正則表達式

Apache Ant的樣式路徑,有三種通配符的匹配方式

  • ?(匹配任何單字符)
  • *(匹配0或者任意數量的字符)
  • **(匹配0或者更多的目錄)

file

最長匹配原則(has more characters)

說明,URL請求/app/dir/file.jsp,如今存在兩個路徑匹配模式/*/.jsp和/app/dir/.jsp,那麼會根據模式/app/dir/.jsp來匹配spring

固然若是以爲這個工具還不夠強大,還能夠使用RegexRequestMatcher ,它支持使用正則表達式對URL地址進行匹配。
若是你以爲這些都不夠強大能夠本身重寫 RequestMatcher接口來進行定製的路由匹配規則segmentfault

下圖這些都是已經存在的RequestMatcher接口的實現類。mvc

file
https://www.aliyun.com/1111/2...app

相關文章
相關標籤/搜索