Broadleaf IntelliJ Setup

IntelliJ設置

除Eclipse外, Intellij IDE也是一個開發Broadleaf Commerce 很好的工具(Broadleaf平臺的大部分開發人員都使用它)。這個教程將逐步指導你在Intellij IDE中設置Broadleaf Commerce社區版,以便您有能力修改、構建、運行。java

必要條件

  • Intellij 10以上版本(2017.1.2)
  • 推薦使用擁有Spring和Database支持的旗艦版
  • JRebel 插件用來開發工做流加強
  • JDK 1.8

獲取Heat Clinic源碼

首先,你須要獲得項目文件、確保你能夠依據本地運行指南在本地運行他們。spring

Intellij 設置

  • 在歡迎界面點擊Import Project:

Intellij welcome window

  • 選擇在本地運行步驟提早的root項目的pom.xml文件。

pom路徑

  • 你將看到導入項目設置。你可使用默認設置,以下所示:

導入項目默認設置

  • 你無需修改任何剖面,點擊Next.
  • com.mycompany-community:boot-community-demo:1.0.0-SNAPSHOT將默認選擇。保持選中,並點擊Next.

選中示意

  • 若是你從未添加SDK,你將被詢問添加一個。若是你已添加了一個或多個SDK,SDK會被默認選擇,你不會看到詢問窗口。下文將讓你進一步理解如何更新SDK信息。
  • 點擊窗口左上方的+號:

+

  • Intellij 將有機會在path中查找jdk1.8,因此你能夠點擊Open 添加SDK。若是找不到,可使用目錄導航找到SDK並Open

  • JDK1.8將列出並選擇,點擊Next

  • 你能夠選擇填寫新的項目名,或在使用默認名稱。若是你使用默認名稱,項目文件位置將指向正確的位置。若是你修改了項目名稱,你可能須要從新選擇你提取的項目文件位置。點擊Finish

  • 在初始化索引完成後,將在右下角彈出一個JPA框架配置,點擊Configure

  • 這會彈出一個窗口,而且persistence-core.xml已被選擇。點擊OK

  • 此時,你將擁有以下的項目結構(我重名名項目爲boot-community-demo,你的可能不一樣)。

  • 如你須要修改項目SDK,你能夠點擊項目右上角的Project Structure按鈕。

  • 在這裏,你能夠選擇項目的默認SDK和語言版本。

建立運行配置

運行配置是咱們如何在IntelliJ中實際運行社區starter項目。咱們將爲每個可運行模塊(adminsiteapi)設置一個運行時配置。一旦設置,你能夠同時運行一個或多個項目,這些項目將使用同一個HSQL數據庫實例。數據庫

  • 在IDE右上角,點擊運行配置下拉菜單並選擇Edit Configurations

  • 在右上角彈出的新窗口中,點擊+號並建立一個新的Spring Boot運行配置。
  • 命名這個運行配置爲Admin,或者你喜歡的其餘名字。
  • 點擊...查找Main Class,並選擇AdminApplication
  • 添加 VM Options值:-Xmx1536M -javaagent:target/agents/spring-instrument.jar
  • Working Directory 框中選擇admin文件夾
  • 選擇admin模塊,在個人用例中爲boot-community-demo-admin,在Use classpath of module:下拉菜單中。
  • 點擊Before launch框的+號,並選擇 Run Maven Goal
  • Select Maven Goal 窗口中:爲Working directory目錄選擇admin模塊;在Command line中填寫值:dependency:copy@copy-agent;點擊OK

  • 選中新建的Run Maven Goal,並提高到build上方
  • 最終配置以下圖所示:

  • 重複以上步驟,設置siteapi模塊:


  • 點擊OK

運行程序

運行咱們剛剛添加的運行配置很是簡單,只需單擊配置名稱右側的運行按鈕。固然,你也能夠單擊測試按鈕,以啓動測試。這兩個操做都會爲您自動構建項目。
api

開始並選擇Admin運行配置,點擊運行按鈕,咱們將看到下面的運行步驟。
當程序啓動完畢,你將看到下面的日誌輸出:

不要如今運行這個程序,因咱們不須要這個程序保持運行狀態,但能夠在將來做爲參考。你能夠經過點擊調試窗口的stop按鈕中止程序運行,輸出日誌以下:
瀏覽器

  • 在瀏覽器中,你能夠查看下列連接:
    Admin: localhost:8081/admin (username/password is admin/admin)
    Site: localhost:8080

鏈接到本地數據庫

鏈接到運行時的本地數據庫,能夠參考Connect to the Local Database框架

JRebel 開發加強

Broadleaf Commerce團隊在開發平臺期間普遍使用JRebel,咱們建議用戶在開發基於Broadleaf的項目時也這樣作。經過安裝JRebel插件,向IntelliJ添加JRebel支持相對簡單:
https://zeroturnaround.com/software/jrebel/quickstart/intellij/
社區初學者構建的默認配置將爲項目的模塊生成rebel.xml文件,所以,除了在IntelliJ中安裝和配置插件以外,您無需擔憂任何問題。成功安裝插件後,您將看到幾個新的按鈕選項(運行和調試),以便在啓用JRebel支持時啓動。咱們一般建議在開發期間使用JRebel支持運行調試。
工具

單擊JRebel調試按鈕後,IntelliJ將以調試模式啓動應用程序並支持JRebel。這將容許您在實現中添加/編輯Java類,並當即查看更改的效果,而無需從新啓動應用程序,這可能會節省大量時間。您只需單擊Build Project,運行配置選擇器左側的按鈕,IntelliJ + JRebel將負責其他部分。測試

相關文章
相關標籤/搜索