這些是Craig Walls Spring In Action 5
第1章。春天開始
<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>
自動配置彈簧安全性
.pom文件org.springframework.boot spring-boot-starter-data-jpa javax.persistence javax.persistence-api 2.2使用瀏覽器登錄使用go in os go localhost:8080/h2-console test test test test test Connection jy jdbc:h2:
本書中的每一章都有一個文件夾 - 除第11章和第12章外,共享一個源文件夾,每個文件夾都包含該章節的大部分或全部示例代碼。
該源代碼可從Manning.com的書頁以及項目的GitHub下載
為了避免編寫和維護主要是樣板式Java代碼的內容,我選擇在所有這些示例中使用Lombok。從命令行構建時,使用Maven,您不應該遇到任何問題,因為將Lombok作為構建過程的一部分包括在內。但是,如果將這些項目導入IDE,您很可能會遇到問題。
如果將項目導入IDE之後,您會發現錯誤地抱怨缺少的Getters,Setter,構造函數或日誌實例變量,那是因為Lombok未安裝在IDE中。這些代碼將由Lombok自動生成,但是您的IDE不知道這一點,並抱怨它們缺少。確實,您可以觀察Maven(pom.xml)文件和所有依賴性。在該項目中,我們應該使用Intellij Idea。
要解決錯誤,只需安裝Lombok。倫波克(Lombok)支持最常見的(可以說是一些罕見的)IDE,因此,無論您使用哪種IDE,都應覆蓋您。有關在IDE中安裝Lombok的詳細信息,請參見Lombok。
在該文件夾中,您可以戴上彈簧和註釋解釋。