Ich habe eine Datenbank, und ich möchte einen Endpunkt verwenden, um die Daten abzurufen. Aber ich möchte die Daten so filtern, dass nur bestimmte Werte zurückgegeben werden. Ich möchte den Endpunkt aufrufen und dann die gewünschten Daten abrufen. Ich habe zwei Methoden zum Aufruf aller Daten und eine zum Aufruf von nur 1 Datensatz in der Datenbank gemacht. Beide funktionieren gut, aber ich möchte jetzt mehrere Datensätze aus der Datenbank erhalten. Das ist, was ich habe, so weit:Erstellen eines Endpunkts zum Zurückgeben einer Liste von Objekten aus einer Datenbank mit Spring
//This get every record
@RequestMapping(
value = API_PREFIX_1_0 + ENDPOINT_coupon + "/getCoupon",
method = RequestMethod.GET)
public Collection<Coupon> couponGetAll()
{
return couponService.getAll();
}
//this get only one record based on the ID of the table
@RequestMapping(
value = API_PREFIX_1_0 + ENDPOINT_coupon + "/{id}",
method = RequestMethod.GET)
public Coupon couponGetById(@PathVariable(value = "id") final long id) {
return couponService.getById(id);
}
Was ich will ist ein Array tun verwenden oder eine Liste von ID, die Daten von dem Server zu erhalten. Vielen Dank für jede Hilfe bei diesem
Ich verstehe die Frage nicht, tun Sie die Einzelteile von einer Abfrage oder über einen Satz von IDs oder etwas anderes finden wollen? – pDer666
Ja wie eine Reihe von IDs und senden Sie sie, um nur die Artikel mit passender IDs zu erhalten – MNM
Also, was willst du deine URL sein? Es klingt wie etwas, das ein POST sein sollte, mit einer Nutzlast, die die Liste der IDs angibt. – Andreas