Wie verwende ich lombok.Data Annotation in einer Spring Boot-Anwendung?

9

Ich habe @Data Annotation in meiner POJO-Klasse verwendet, aber die Getter und Setter werden nicht generiert. IDE, die ich benutze, ist st (Spring Tool Suite)

%Vor% %Vor%     
Deepanshu 13.02.2016, 09:45
quelle

7 Antworten

5

Das Problem hier hängt wahrscheinlich mit Ihrer Fähigkeit zusammen, zu überprüfen, ob Getter / Setter tatsächlich erzeugt wurden.

  1. Wenn Ihre IDE Ihnen sagt, dass Getter / Setter nicht generiert wurden, könnte die IDE falsch sein. Es kann nicht auswählen, dass Getter / Setter erzeugt wurden; Für Ihre IDE - stellen Sie sicher, dass Sie entsprechende Plugins dafür haben. Dies ist wahrscheinlich Ihr Problem, da Sie STS erwähnen. Probieren Sie einen der für Ihren Fall relevanten Links aus:

  2. Verwenden Sie den IDE-unabhängigen Maven-Build, um sicherzustellen, dass Lombok das generiert, was er eigentlich sein soll.

Witold Kaczurba 20.10.2017 06:17
quelle
1
%Vor%     
Babu 07.03.2017 06:18
quelle
0

Sie müssen Lombok auch aus einem Agenten zu Ihrer IDE hinzufügen. Einzelheiten finden Sie Ссылка .

    
daniel.eichten 15.02.2016 19:56
quelle
0
___ answer42641495 ___
%Vor%     
___ qstnhdr ___ Wie verwende ich lombok.Data Annotation in einer Spring Boot-Anwendung? ___ answer46843321 ___

Das Problem hier hängt wahrscheinlich mit Ihrer Fähigkeit zusammen, zu überprüfen, ob Getter / Setter tatsächlich erzeugt wurden.

  1. Wenn Ihre IDE Ihnen sagt, dass Getter / Setter nicht generiert wurden, könnte die IDE falsch sein. Es kann nicht auswählen, dass Getter / Setter erzeugt wurden; Für Ihre IDE - stellen Sie sicher, dass Sie entsprechende Plugins dafür haben. Dies ist wahrscheinlich Ihr Problem, da Sie STS erwähnen. Probieren Sie einen der für Ihren Fall relevanten Links aus:

  2. Verwenden Sie den IDE-unabhängigen Maven-Build, um sicherzustellen, dass Lombok das generiert, was er eigentlich sein soll.

___ antwort43317252 ___

Erstens müssen Sie @Setter und @Getter nicht hinzufügen. @Data enthält diese beiden.
  Zweitens müssen Sie das Lombok-Plugin zu Ihrer IDE hinzufügen (suchen Sie nach dem Lombok-Plugin für STS oder dem Aktivieren des Annotation-Prozessors für STS). Wenn Sie dies tun, werden Getter und Setter, die in Ihrer IDE generiert werden, nicht wirklich angezeigt. Dies wird Ihnen helfen, mit Kompilierungsfehlern in Ihrer IDE fertig zu werden. das ist alles.

    
___ answer43315901 ___

Sie müssen @Setter & amp; @Gettieren Sie Anmerkungen zur Klasse

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ qstntxt ___

Ich habe %code% Annotation in meiner POJO-Klasse verwendet, aber die Getter und Setter werden nicht generiert. IDE, die ich benutze, ist st (Spring Tool Suite)

%Vor% %Vor%     
___ tag123springboot ___ Spring Boot erleichtert die Erstellung von Spring-basierten Anwendungen und Services in Produktionsqualität mit minimalem Aufwand. Es benötigt eine rechtmeinende Sicht auf die Spring-Plattform, damit neue und bestehende Benutzer schnell zu den benötigten Bits gelangen. ___ answer35417931 ___

Sie müssen Lombok auch aus einem Agenten zu Ihrer IDE hinzufügen. Einzelheiten finden Sie Ссылка .

    
___ answer43616490 ___

Die Spring Tool Suite IDE basiert auf Eclipse.

Aus der offiziellen Lombok-Dokumentation: Ссылка

  

Eclipse und Varianten - Führen Sie lombok.jar als Java-App aus (d. h., doppelklicken Sie es normalerweise), um es zu installieren. Füge auch lombok.jar zu deinem Projekt hinzu. Unterstützte Varianten: Springsource Tool Suite, JBoss Developer Studio

Wenn es immer noch nicht funktioniert, könnte diese Stack Overflow Diskussion Ihnen helfen:

wie lombok in eclipse luna konfiguriert wird

    
___ answer43327703 ___

Studieren Sie dieses Beispielprojekt mit Springboot + Lombok. Diese Klasse verwendet @Data: Ссылка

Wenn Ihre IDE Fehler aufweist, benötigen Sie ein Plugin: "Eclipse und Varianten Führen Sie lombok.jar als Java-App aus (zum Beispiel Doppelklick) und installieren Sie lombok.jar. Unterstützte Varianten: Springsource Tool Suite, JBoss Developer Studio IDEA IntelliJ Ein Plugin, das von Michael Plushnikov entwickelt wurde, unterstützt die meisten Funktionen. "

    
___
pvpkiran 10.04.2017 07:32
quelle
0

Die Spring Tool Suite IDE basiert auf Eclipse.

Aus der offiziellen Lombok-Dokumentation: Ссылка

  

Eclipse und Varianten - Führen Sie lombok.jar als Java-App aus (d. h., doppelklicken Sie es normalerweise), um es zu installieren. Füge auch lombok.jar zu deinem Projekt hinzu. Unterstützte Varianten: Springsource Tool Suite, JBoss Developer Studio

Wenn es immer noch nicht funktioniert, könnte diese Stack Overflow Diskussion Ihnen helfen:

wie lombok in eclipse luna konfiguriert wird

    
PiroXXI 25.04.2017 16:42
quelle
-1

Sie müssen @Setter & amp; @Gettieren Sie Anmerkungen zur Klasse

    
V123 10.04.2017 05:58
quelle
-1

Studieren Sie dieses Beispielprojekt mit Springboot + Lombok. Diese Klasse verwendet @Data: Ссылка

Wenn Ihre IDE Fehler aufweist, benötigen Sie ein Plugin: "Eclipse und Varianten Führen Sie lombok.jar als Java-App aus (zum Beispiel Doppelklick) und installieren Sie lombok.jar. Unterstützte Varianten: Springsource Tool Suite, JBoss Developer Studio IDEA IntelliJ Ein Plugin, das von Michael Plushnikov entwickelt wurde, unterstützt die meisten Funktionen. "

    
Raul Villalba 10.04.2017 15:49
quelle

Tags und Links