2014-11-20 2 views
0

Я пытаюсь написать метод REST PUT, и я не уверен, как вы получаете тело, которое отправляет запросчик. Например, он собирается отправить объект Person, сериализованный в JSON, и я хочу сериализовать JSON обратно в объект Person.Spring MVC - PUT - JSON serialize to Java Object

я не мог найти много на Спринг PUT, но вот то, что у меня есть:

@RequestMapping(method = RequestMethod.PUT) 
    public Person registerPerson(@PathVariable String siteId, @ModelAttribute("personForm") Person user) throws Exception { 

     //some Logic 

    } 

Я не думаю, что я делаю это правильно. Автоматически сериализуется ли @ModelAttribute?

+0

_body что requestor_ Проверьте '@ RequestBody'. –

+0

@SotiriosDelimanolis, где бы я положил это наверху под карточкой запроса? – Alan

+1

http://stackoverflow.com/questions/11291933/requestbody-and-reponsebody-spring –

ответ

0

Попробуйте это:

@RequestMapping(method = RequestMethod.PUT) 
    public Person registerPerson(@RequestBody Person user) throws Exception { 

     //some Logic 

    }