Сопоставление одного и того же 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"
}

Я хочу, чтобы был вызван второй метод. Это возможно?

Ответы на вопрос(1)

Ваш ответ на вопрос