SpringBoot @PathVariable 和 @requestParam区别
1、若获取的入参的 参数 是下面这种形式 就使用 @requestParam 去获取 参数‘1’ /user?id=1
// url:xxx/user?id=1 @RequestMapping("/user") public User getUser(@RequestParam("id") int id){ return userDAO.getUserById(id); }
2、若获取的入参的 参数 是下面这种形式 就使用 @PathVariable 去获取参数 ‘1’ /user/1
// url:xxx/user/1 @RequestMapping("/user/{id}") public User getUser2(@PathVariable int id){ System.out.println(id); return userDAO.getUserById(id); }