PUT request in Spring MVC

前端 未结 2 997
离开以前
离开以前 2021-01-06 03:52

I\'m trying to write a simple PUT request method in Spring MVC. I got the following:

@RequestMapping(value = \"/users/{id}\", method = RequestMe         


        
2条回答
  •  独厮守ぢ
    2021-01-06 04:09

    You did not tell spring how to bind the name and email parameters from the request. For example, by adding a @RequestParam:

    public @ResponseBody User updateUser(@PathVariable("id") long id, 
                                         @RequestParam String name, 
                                         @RequestParam String email) { ... }
    

    name and email parameters will be populated from the query strings in the request. For instance, if you fire a request to /users/1?name=Josh&email=jb@ex.com, you will get this response:

    User{id=1, name='Josh', email='jb@ex.com'}
    

    In order to gain more insight about defining handler methods, check out the spring documentation.

提交回复
热议问题