2016-05-30 14 views
0

Also das Problem, das ich hier sehe, ist, dass ich einige Änderungen an der RequestBody POJO gemacht habe, aber wenn ich debuggen sehe ich immer noch das Objekt mit den alten Daten erstellt. Ich denke, es gibt eine Art von Caching, die diese Diskrepanz verursacht, aber nicht sicher ist, wie sie zu beheben ist. Lassen Sie mich klarstellen, was ich von dem Bild untenSpring MVC und Angular Json Req Mismatch

enter image description here

ams sagen, wie Sie mir geändert Adresse Telefon und Benutzername zu Namen, aber das Objekt sucht Benutzername und Adresse und nicht den Wert bevölkern. Um hier ein wenig mehr Kontext zu geben, ist die, wo der Debug-Zeiger

ist

enter image description here

ich dies laufe auf Anlegestelle jemand eine Ahnung hat, wie man dieses Problem zu beheben.

+0

Löschen Sie den Zielordner und versuchen Sie es erneut – LynAs

+0

Ich habe vergessen, anzugeben, dass es ein Großprojekt ist. Versuched Gradle sauber und Gradle Eclipse, aber hat nicht funktioniert – Praveen

+0

Irgendwann Gradle ist nicht in der Lage, alle Dateien zu löschen. Sie können die Datei manuell löschen und es erneut versuchen. Außerdem können Sie das Projekt schließen, alle Build-Dateien entfernen und das Projekt erneut importieren. – LynAs

Antwort

0

So fand meine Antwort nach dem Graben für eine Weile. Getter und Setter für die Variablen in POJO sollten mit dem Namen der übergebenen Variablen übereinstimmen.

In obigem Beispiel, wenn ich Variable username zu nennen renmaed hatte ich nicht die gettter und Setter von

getUserName -> getName 
setUserName -> setName 

so Lektion aus diesen umbenennen, wenn POJO macht modifiyng bestimmt der Getter und Setter die erf json variabe passen gesendet durch die POST req.