У меня есть вопрос относительно потребления и производства части @RequestMapping
. У меня есть конечная точка, которую я хочу принимать как JSON, так и XML и возвращать JSON при передаче JSON и возвращать XML при передаче XML. Есть ли что-то особенное, что мне нужно сделать, чтобы это работало?
Пример кода приведен ниже.
@RequestMapping(value = "/something", method = PUT,
consumes = {APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE},
produces = {APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE})
public SomeObject updateSomeObject(SomeObject acct) {
return doStuff(acct);
}
Будет ли это работать так, как я ожидаю, или мне нужны две конечные точки updateSomeObjectXML
и updateSomeObjectJson
для обработки обоих случаев?
Спасибо, Майк