## URI Path Match We treat restful requests as a resource, resource format like `requestUri===httpMethod`. That is the request uri + request method(`post,get,put,delete...or *, * match all request method`) is considered as a resource as a whole. `eg: /api/v2/book===get, /api/v3/book===*` The `requestUri` here support url path match: `str*str`, `*`, `**` | Wildcard | Describe | | --- | --- | | `str*str` | the * in string match 0 or more characters | | `*` | Match 0 or 1 directories | | `**` | Match 0 or more directories | | Sample | Note | | --- | --- | | `*.html` | can match `content.html`, `user-ui.html` etc | | `/api/*/book` | can match `/api/user/book` or `/api/book` etc | | `/**` | can match any path | | `/**/foo` | can match `/api/user/book/foo` etc | Match priority: Raw string > `*.html` > `*` > `**` Longest path matching principle: eg: when `requestUri` is `/app/book/foo`,If there are two matching patterns - `/app/**` and `/app/book/*`,will match`/app/book/*`