restTemplate.getforobject(),exchange(),entity() .gibt es irgendwelche vor-und Nachteile der jeweiligen Methode?
habe ich auch Entität(),exchange(),getforObject(), und alles scheint einwandfrei zu funktionieren . aber nicht sicher, welche ist die perfekte Methode für verschiedene Szenarien.. bitte geben Sie mehr info über die einzelnen Methoden, wie Sie vor-und Nachteile,wo, wo nicht zu verwenden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man tatsächlich gehen durch die docs der RestTemplate zu verstehen, den Zweck dieser Methoden. Es gibt keine vor-und Nachteile. Jede Methode dient seinen eigenen Zweck.
getforObject()
: Sendet eine HTTP GET-Anforderung, die eine Objekt abgebildet, aus einemAntwort Körper.
wenn das repository nicht finden kann jeder Mitarbeiter für eine bestimmte id, dann die
null
Antwort gesendet wird mit dem status200(OK)
. Aber eigentlich gab es da problem. Die Daten wurde nicht gefunden. Anstatt200(OK)
haben sollte, schickte404(Not Found)
. So, eine der Möglichkeiten, ist das sendenResponseEntity
(führt, dass mehr Metadaten(Header/status-codes) im Zusammenhang mit der Reaktion.)Hier, der client wird kommen, kennen den genauen status Ihrer Anfrage.
exchange : Führt die angegebene HTTP-Methode für eine URL, die einen
ResponseEntity
mit einem Objekt zugeordnet, von der Antwort, die Körper