Сопоставление одного и того же URL-адреса с разными методами на основе тела запроса весной
Я хочу знать, возможно ли отобразить один и тот же URL на разные методы вRestController
класс, основанный только на теле запроса. Например:
@RequestMapping(value="/delete", method=RequestMethod.POST )
public void delete(@RequestBody String id) {
//do something
}
@RequestMapping(value="/delete", method=RequestMethod.POST )
public void delete(@RequestBody Book book) {
//do something
}
Тело запроса всегда будет полезной нагрузкой JSON. если это{"id":"foo"}
Я хочу, чтобы первый метод был вызван. Если тело запроса:
{
"title":"Spring Guide",
"author":"John Doe"
}
Я хочу, чтобы был вызван второй метод. Это возможно?