XML / JSON POST с RequestBody в Spring REST Controller

Я создаю веб-сайт RESTful с Spring 3.0. Я использую ContentNegotiatingViewResolver , а также конвертеры сообщений HTTP (например, MappingJacksonHttpMessageConverter для JSON, MarshallingHttpMessageConverter для XML и т. Д.). Я могу успешно получить XML-контент, если я использую суффикс .xml в последнем URL-адресе и то же самое в случае JSON с суффиксом .json в URL.

Получение содержимого XML / JSON из контроллера не создает для меня никаких проблем. Но, как я могу отправить XML / JSON с телом запроса в тот же метод контроллера?

Например,

@RequestMapping(method=RequestMethod.POST, value="/addEmployee")
   public ModelAndView addEmployee(@RequestBody Employee e) {
        employeeDao.add(e);
        return new ModelAndView(XML_VIEW_NAME, "object", e);
}
6
задан bluish 4 December 2014 в 08:48
поделиться