Ich habe eine Spring-App, die Hibernate und die Spring Data JPA CrudRepository
verwendet. Alles scheint ordnungsgemäß zu funktionieren, wenn die Daten, nach denen gesucht wurde, in der Datenbank vorhanden sind. Wenn es jedoch eine Abfrage gibt, die kein Ergebnis liefert, gibt CrudRepository
null
zurück und ich bekomme NullPointerException
. So zum Beispiel http://localhost:8080/api/id=3
wenn es eine Zeile mit ID 3 in der Datenbank gibt, funktioniert es gut. Wenn es keine Zeile mit der ID von 3 ist nicht mit ein:So behandeln Sie leeren Ergebnissatz mit Ruhezustand und Spring Boot
war ein unerwarteter Fehler (type = Internal Server Error, status = 500)
Auf der Clientseite und a NullPointerException
auf der Serverseite.
Wie ist der richtige Umgang mit einem einfachen Fall einer Abfrage "Keine Ergebnisse"?
zurückgeben 404 nicht gefunden. –
Können Sie Ihren Ansatz näher erläutern? –