《Spring Data實戰》——1.4 示例代碼
本節書摘來自異步社區《Spring Data實戰》一書中的第1章,第1.4節,作者: 【美】Mark Pollack , Oliver Gierke , Thomas Risberg , Jon Brisbin , Michael Hunger著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看
1.4 示例代碼
本書的示例代碼可從GitHub上獲取。它是一個Maven項目,包含每一章的模塊。另外,還需要在電腦中安裝Maven 3或者一個能導入Maven項目的IDE,比如Spring Tool Suite(STS)。從下麵的操作中可以看到,取得示例代碼就如同複製版本庫一樣簡單:
這樣Maven會解析依賴、編譯和測試代碼,執行測試,最終打包模塊。
1.4.1 將源碼導入到IDE
STS/Eclipse
由於STS已經配備了m2eclipse插件,所以可以在IDE中輕鬆使用Maven項目。如果已經下載並安裝(詳情請見第3章)了STS,即可從File菜單選擇Import選項,並在彈出的對話框中選擇Existing Maven Projects,如圖1-2所示。
圖1-2 導入Maven項目到Eclipse(步驟1/2)
在下一個窗口中,單擊Browse按鈕來選擇剛剛簽出的示例項目的文件夾。之後,在正下方的窗格中會列出並選中各個Maven模塊(如圖1-3所示)。單擊Finish按鈕進行下一步,STS會將選中的Maven模塊導入到工作區。它將依照模塊根目錄下的pom.xml文件來解析所需的依賴和源文件夾。
圖1-3 將Maven項目導入到Eclispe(步驟2/2)
最終會看到如圖1-4所示的包或者項目資源管理器。這時項目應能成功編譯並且不包含紅色錯誤標記。
圖1-4 完成導入的Eclipse Project Explorer
使用了Querydsl(詳見第5章)的項目可能會引發紅色的錯誤標記。原因是m2eclipse插件需要知道:在IDE構建的生命周期中,哪個階段執行Querydsl關聯的Maven插件。可以從m2e-querydsl擴展更新站點來安裝這個插件,也可以在項目主頁上找最新的版本(https://github.com/ilx/m2e-querydsl)
,複製最新版本的鏈接,並將它添加到可用的更新站點的列表中,如圖1-5所示。然後安裝在更新網站上發布了的功能,重新啟動Eclipse,並更新Maven項目配置(在項目中單擊鼠標右鍵,從彈出的快捷菜單中選擇Maven→Update Project),這樣就能去除Eclipse中的錯誤標記,並且成功地完成項目的編譯。
圖1-5 增加m2e-querydsl更新網站
IntelliJ IDEA
IDEA可以直接打開Maven項目而不需要其他額外的設置。選擇菜單中的Open Project選項之後會彈出對話框(如圖1-6所示)。
圖1-6 將Maven項目導入到IDEA(步驟1/2)
IDE會打開項目並獲取所需的依賴。在下一個步驟(如圖1-7所示),它會探測已使用的框架(如Spring框架、JPA、WebApp等);可以使用彈出窗口的配置鏈接或者在事件日誌中配置這些框架。
圖1-7 將Maven項目導入到IDEA(步驟2/2)
這樣項目就可以使用了。此時可以看到“Project”視圖和“Maven Project”視圖,如圖1-8所示。然後便可以像往常一樣編譯項目了。
圖1-8 打開Spring Data Book項目的IDEA
接下來,必須加入Spring Data JPA模塊的JPA支持以啟用finder方法以及版本庫的錯誤檢查功能。隻需要右鍵單擊該模塊並選擇“Add Framework Support”項,在彈出的對話框中勾選JavaEE持久化的支持並且選擇Hibernate提供的持久化支持,如圖1-9所示。接著它會生成一個持久化單元配置src/main/java/resources/META-INF/persistence.xml文件。
圖1-9 在Spring Data JPA模塊啟用JPA支持
最後更新:2017-05-31 12:02:25