Я пишу веб-приложение RESTful с Spring 3, и часть моего приложения должна обрабатывать данные в соответствии с запрошенным типом носителя.
@RequestMapping(...)
public String process() {
if(requested_media_type_is_xml) {
processXml();
}
else if(requested_media_type_is_json) {
processJson();
}
return something;
}
Ака, логика моего приложения совершенно другая, если клиентзапрашивает другой тип мультимедиа, поэтому кажется, что SpringN ContentNegotiatingViewResolver или конвертер сообщений не очень полезны в этом случае, потому что я хочу направить запрос к другому коду обработки, а не запускать один и тот же фрагмент кода и отобразить их в другом формате в соответствии с запрошенным типом мультимедиа.
Насколько я знаю, в JAX-RS, Джерси, например, вы можете использовать аннотацию @Consume для этого.Интересно, что это за способ Spring?Спасибо.