假设我有以下两个使用Spring MVC(v.4)构建的REST端点:
1. [GET] /cars/make/{make}
2. [GET] /cars/make/{make}/model
以下要求:
1. curl -X GET -H "Accept: application/json" "http://localhost/cars/make//model"
2. curl -X GET -H "Accept: application/json" "http://localhost/cars/make/%20/model"
这两个请求将匹配第一个端点(路径变量make
的值为model
。是否可以将匹配器更改为匹配第二个端点,make
为空字符串或空格?
我已经能够覆盖默认的Spring AntPathMatcher
以不修剪令牌,从而解决了第二个请求的问题。但是我不确定如何修改它以便它严格尊重2个反斜杠,中间没有空格。这可能吗?