Anmerkung zum Binden eines JSON-Felds an ein Feld in POJO mit einem anderen Namen

Java-Klasse (als Datenübertragungsobjekt verwendet):

class Resource hat auch ein Feld mit dem Namenid mit einem anderen Typ zusammen mit Getter und Setter, daher der Syntaxfehler.

class A extends Resource
{
   private int id;

   public int getId() { return id; }   // syntax error as getId() function already exists in Resource
   public void setId(int id) { this.id = id; }
}

Da die obige Klasse ein DTO ist, eine JSON-Antwort (mit Feldid) wird ihm zugeordnet, und getId () kann nicht verwendet werden. Ich möchte das Feld in @ änder_id_ und ändere Getter und Setter entsprechend und markiere es mit einer Anmerkung, die besagt, binde dies anid Feld

Hinweis: Ich benutze Spring Boot. Ich habe versucht, die Annotation @JsonProperty zu verwenden, aber das hat nicht funktioniert. Gibt es eine Anmerkung dazu im Frühjahr?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage