SpringMVC路径传参
在看祖传代码的过程中看到了一部分不太理解的代码,如下:
@RequestMapping("index/{key}") public Map<String,Object> Index(@PathVariable("key") String key){ return Result.ok(key); }
在index后面跟的{key}实际上是把参数直接写在路径里进行传递。
使用过程中建议在内部可确定的情况下使用,对于外部使用的情况可能会有坑。
具体的调试过程呈现出来的图如下:
正确的示例:
错误的示例:
如果key值没有参数,那么无法访问。
会出现的坑(这种方式的短板)
在有 “.”点出现的情况下就只能得到点之前的内容,点之后的数据无法得到。