使用@PathVariable可以给url带参数,从而实现动态url的目的,如:
@RequestMapping(value = "/ping/{version}", method = RequestMethod.POST) public @ResponseBody Map<String, Object> test(@PathVariable String version, @RequestBody String body, HttpServletRequest request, HttpServletResponse response) { return null; }
但如果version的值带".",则会被截断,将{version}修改为{version:.+}则可以完美解决。