Ich habe die folgende Klasse:
%Vor%Wenn ich versuche, JSON zu deserialisieren, wird Folgendes ausgelöst:
Die Erstellereigenschaft mit dem Namen 'comments' (in der Klasse com.test.domain.mapper.Topic)
konnte nicht gefunden werden
Ich möchte nicht comments
von json füllen, nur im Konstruktor von den Eigenschaften. Allerdings, wenn ich nächste Params schreibe:
funktioniert alles.
Nach stundenlangem Testen und Kopieren der Klassen habe ich eine Lösung gefunden. Ich will es nicht zugeben, aber das Problem im Lombok ist @AllArgsConstructor . Es tut mir leid, dass ich Lombok überhaupt nicht benutzt habe.
Ohne @AllArgsConstructor
in Topic
funktioniert alles wie erwartet. Es existiert jedoch auch in anderen Klassen mit @JsonCreator
und funktioniert. Es tut mir leid für deine Zeit.
Verwenden von Lombacks @AllArgsConstructor und Jackson 2.8.7. Upgrade von Jackson auf 2.8.8 und Problem gelöst.
Nachdem ich einige Stunden daran gearbeitet und das Verhalten von @feeco bestätigt hatte, konnte ich dieses Problem lösen, indem ich Lombok von v1.16.16 auf v1.16.20 aktualisierte.