我在自测中报出来的一个500的错误:
错误写法:
正确:
知识点@PathVariable注解:
关于路径变量和模板参数:
- {id}:路径变量(模板参数)
@PathVariable:
- 作用:把路径变量的值,绑定到方法的形参上 该注解的常见写法:
@PathVariable(name = "id") @PathVariable(value = "id") @PathVariable("id")
- 以下两种写法的前提是:路径变量的名称,与方法形参的名称一样
@PathVariable() @PathVariable
综合
@RequestMapping(value = {"item/{id}"},method = {RequestMethod.GET}) @ResponseBody public Item get(@PathVariable Integer id){ // 创建商品对象 Item item = new Item(); item.setId(id); item.setName("查询商品"); return item; }
注:传参时也需要注意一下!