Das Zuordnen der gleichen URL zu verschiedenen Methoden basierend auf dem Anfragetext im Frühjahr
Ich möchte wissen, ob es möglich ist, dieselbe URL verschiedenen Methoden im @ zuzuordneRestController
class, basiert nur auf dem Anforderungshauptteil. Beispielsweise
@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
}
Der Anforderungshauptteil ist immer eine JSON-Nutzlast. wenn es{"id":"foo"}
Ich möchte, dass die erste Methode aufgerufen wird. Wenn der Anfragetext wie folgt lautet:
{
"title":"Spring Guide",
"author":"John Doe"
}
Ich möchte, dass die zweite Methode aufgerufen wird. Ist das möglich