Dies sind die Projektcodes für Frühling in Aktion, fünfte Ausgabe, von Craig Walls Spring in Action 5
Kapitel-1. Erste Schritte mit dem Frühling
<dependency>
<groupId>com.h2database</groupId>
<groupId>org.hibernate</groupId>
<artifactId>credit_card_number</artifactId>
<artifactId>assertj-core</artifactId>
<artifactId>lombok</artifactId>
<artifactId>htmlunit-driver</artifactId>
</dependency>
<properties>
<project.build.sourceEncoding>
UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
Autokonfigurierende Frühlingssicherheit
Notwendige Abhängigkeiten in der .POM-Datei org.springframework.boot Spring-Boot-Starter-Data-JPA Javax.Persistenz Javax.Persistence-api 2.2 H2-Console mit Ihrem Browser-Anmeldung in GO zu Localhost: 8080/H2-Console-Set-Suclsole JDBC URL mit JDBC: H2: Mem: Mem-Console-Set-erfolgreichem.
Es gibt einen Ordner für jedes Kapitel im Buch - mit Ausnahme der Kapitel 11 und 12, die einen Quellordner teilen -, der jeweils am meisten oder den gesamten Beispielcode für dieses Kapitel enthält.
Dieser Quellcode steht sowohl auf der Seite des Buches unter Manning.com als auch in GitHub bei Projekten zum Download zur Verfügung
Um zu vermeiden, dass ich den Java -Code des Boilerplate -Java schreiben und verwalten muss, habe ich mich für Lombok in all diesen Beispielen entschieden. Wenn Sie aus der Befehlszeile mit Maven aufbauen, sollten Sie keine Probleme haben, da Lombok als Teil des Build -Prozesses enthalten ist. Sie werden jedoch sehr wahrscheinlich auf Probleme stoßen, wenn Sie diese Projekte in Ihre IDE importieren.
Wenn Sie nach dem Importieren der Projekte in Ihre IDE Fehler sehen, die sich über fehlende Getters, Setter, Konstrukteure oder Protokollinstanzvariablen beschweren, liegt dies daran, dass Lombok nicht in Ihrer IDE installiert ist. Diese Code -Teile werden von Lombok automatisch generiert, aber Ihre IDE weiß das nicht und beschwert sich, dass sie fehlen. In der Tat können Sie Beobachter Maven (pom.xml) -Datei und alle Abhängigkeiten. In diesem Projekt sollten wir die Intellij -Idee verwenden.
Um die Fehler zu beheben, installieren Sie einfach Lombok. Lombok unterstützt die meisten häufigsten (und wohl einige ungewöhnliche) IDEs. Unabhängig davon, welche IDE Sie verwenden, sollten Sie abgedeckt sein. Weitere Informationen zur Installation von Lombok in Ihrer IDE finden Sie in Lombok.
In diesem Ordner können Sie Spring und Annotationserklärungen abnehmen.