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);
    }

猜你喜欢

转载自www.cnblogs.com/it-noob/p/9996140.html