我想將所有請求與不以'api'開頭的PathVariable匹配。我測試下面的RequestMapping。 spring可以匹配請求,但無法爲PathVariable獲取價值。我如何解決這個問題?Spring-MVC PathVariable匹配不以word開頭的正則表達式
@RequestMapping(value = "/{name:(?!api).+}", method = RequestMethod.GET)
public void getNotApi(@PathVariable String name, HttpServletResponse response) {
...
}
我獲得以下像localhost:8080/resource
一些請求消息。
Error 500 Missing URI template variable 'name' for method parameter of type String