So implementieren Sie die Such-API mit der POST-Anforderung im Frühjahr
Raul
Ich habe ein Szenario, in dem ich ein Objekt mit der POST-Anfrage (anstelle des erwarteten "GET") suchen soll, wobei die Suchkriterien als Hauptteil der Anfrage verwendet werden, etwa wie folgt:
{
"criteria": {
"value": "BMC_BaseElement",
"identifier": "some value"
}
}
Nehmen wir nun an, ich muss anhand von "Wert" und "Bezeichner" suchen. Muss ich ein entsprechendes "Kriterien" -POJO erstellen und es von Spring deserialisieren lassen, den "Wert" und die "Kennung" mithilfe von Gettern abrufen und dann suchen oder wie wird es allgemein gemacht?
Delta George
Sie können ein POJO-Modell für den Anforderungstext erstellen oder in diesem Fall so etwas tun:
import com.fasterxml.jackson.databind.node.ObjectNode;
@PostMapping("/search")
public ResponseEntity<List<Object>> search(@RequestBody ObjectNode body) {
String value = body.at("/criteria/value").textValue();
String identifier = body.at("/criteria/identifier").textValue();
return ResponseEntity.ok(List.of());
}