关于@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
来处理这两种情况?
谢谢, 迈克