Spring MVC - 尊重REST请求中的双斜杠

时间:2016-12-16 18:11:29

标签: rest spring-mvc backslash

假设我有以下两个使用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个反斜杠,中间没有空格。这可能吗?

0 个答案:

没有答案