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

 

posted @ 2018-11-21 16:56  观海听涛丶  阅读(546)  评论(0编辑  收藏  举报