摘要:在右上角,點(diǎn)擊運(yùn)行配置下拉菜單并選擇在右上角彈出的新窗口中,點(diǎn)擊號(hào)并創(chuàng)建一個(gè)新的運(yùn)行配置。添加值在框中選擇文件夾選擇模塊,在我的用例中為,在下拉菜單中。這兩個(gè)操作都會(huì)為您自動(dòng)構(gòu)建項(xiàng)目。單擊調(diào)試按鈕后,將以調(diào)試模式啟動(dòng)應(yīng)用程序并支持。
IntelliJ設(shè)置
除Eclipse外, Intellij IDE也是一個(gè)開(kāi)發(fā)Broadleaf Commerce 很好的工具(Broadleaf平臺(tái)的大部分開(kāi)發(fā)人員都使用它)。這個(gè)教程將逐步指導(dǎo)你在Intellij IDE中設(shè)置Broadleaf Commerce社區(qū)版,以便您有能力修改、構(gòu)建、運(yùn)行。
必要條件Intellij 10以上版本(2017.1.2)
推薦使用擁有Spring和Database支持的旗艦版
JRebel 插件用來(lái)開(kāi)發(fā)工作流增強(qiáng)
JDK 1.8
獲取Heat Clinic源碼首先,你需要得到項(xiàng)目文件、確保你可以依據(jù)本地運(yùn)行指南在本地運(yùn)行他們。
Intellij 設(shè)置在歡迎界面點(diǎn)擊Import Project:
選擇在本地運(yùn)行步驟提前的root項(xiàng)目的pom.xml文件。
你將看到導(dǎo)入項(xiàng)目設(shè)置。你可以使用默認(rèn)設(shè)置,如下所示:
你無(wú)需修改任何剖面,點(diǎn)擊Next.
com.mycompany-community:boot-community-demo:1.0.0-SNAPSHOT將默認(rèn)選擇。保持選中,并點(diǎn)擊Next.
如果你從未添加SDK,你將被詢問(wèn)添加一個(gè)。如果你已添加了一個(gè)或多個(gè)SDK,SDK會(huì)被默認(rèn)選擇,你不會(huì)看到詢問(wèn)窗口。下文將讓你進(jìn)一步理解如何更新SDK信息。
點(diǎn)擊窗口左上方的+號(hào):
Intellij 將有機(jī)會(huì)在path中查找jdk1.8,所以你可以點(diǎn)擊Open 添加SDK。如果找不到,可以使用目錄導(dǎo)航找到SDK并Open 。
JDK1.8將列出并選擇,點(diǎn)擊Next
你可以選擇填寫新的項(xiàng)目名,或在使用默認(rèn)名稱。如果你使用默認(rèn)名稱,項(xiàng)目文件位置將指向正確的位置。如果你修改了項(xiàng)目名稱,你可能需要重新選擇你提取的項(xiàng)目文件位置。點(diǎn)擊Finish。
在初始化索引完成后,將在右下角彈出一個(gè)JPA框架配置,點(diǎn)擊Configure。
這會(huì)彈出一個(gè)窗口,并且persistence-core.xml已被選擇。點(diǎn)擊OK
此時(shí),你將擁有如下的項(xiàng)目結(jié)構(gòu)(我重名名項(xiàng)目為boot-community-demo,你的可能不同)。
如你需要修改項(xiàng)目SDK,你可以點(diǎn)擊項(xiàng)目右上角的Project Structure按鈕。
在這里,你可以選擇項(xiàng)目的默認(rèn)SDK和語(yǔ)言版本。
創(chuàng)建運(yùn)行配置運(yùn)行配置是我們?nèi)绾卧贗ntelliJ中實(shí)際運(yùn)行社區(qū)starter項(xiàng)目。我們將為每一個(gè)可運(yùn)行模塊(admin、site、api)設(shè)置一個(gè)運(yùn)行時(shí)配置。一旦設(shè)置,你可以同時(shí)運(yùn)行一個(gè)或多個(gè)項(xiàng)目,這些項(xiàng)目將使用同一個(gè)HSQL數(shù)據(jù)庫(kù)實(shí)例。
在IDE右上角,點(diǎn)擊運(yùn)行配置下拉菜單并選擇Edit Configurations
在右上角彈出的新窗口中,點(diǎn)擊+號(hào)并創(chuàng)建一個(gè)新的Spring Boot運(yùn)行配置。
命名這個(gè)運(yùn)行配置為Admin,或者你喜歡的其他名字。
點(diǎn)擊...查找Main Class,并選擇AdminApplication。
添加 VM Options值:-Xmx1536M -javaagent:target/agents/spring-instrument.jar
在Working Directory 框中選擇admin文件夾
選擇admin模塊,在我的用例中為boot-community-demo-admin,在Use classpath of module:下拉菜單中。
點(diǎn)擊Before launch框的+號(hào),并選擇 Run Maven Goal
在Select Maven Goal 窗口中:為Working directory目錄選擇admin模塊;在Command line中填寫值:dependency:copy@copy-agent;點(diǎn)擊OK。
選中新建的Run Maven Goal,并提升到build上方
最終配置如下圖所示:
重復(fù)以上步驟,設(shè)置site和api模塊:
點(diǎn)擊OK
運(yùn)行程序運(yùn)行我們剛剛添加的運(yùn)行配置非常簡(jiǎn)單,只需單擊配置名稱右側(cè)的運(yùn)行按鈕。當(dāng)然,你也可以單擊測(cè)試按鈕,以啟動(dòng)測(cè)試。這兩個(gè)操作都會(huì)為您自動(dòng)構(gòu)建項(xiàng)目。
開(kāi)始并選擇Admin運(yùn)行配置,點(diǎn)擊運(yùn)行按鈕,我們將看到下面的運(yùn)行步驟。
當(dāng)程序啟動(dòng)完畢,你將看到下面的日志輸出:
不要現(xiàn)在運(yùn)行這個(gè)程序,因我們不需要這個(gè)程序保持運(yùn)行狀態(tài),但可以在未來(lái)作為參考。你可以通過(guò)點(diǎn)擊調(diào)試窗口的stop按鈕停止程序運(yùn)行,輸出日志如下:
在瀏覽器中,你可以查看下列鏈接:
Admin: localhost:8081/admin (username/password is admin/admin)
Site: localhost:8080
連接到運(yùn)行時(shí)的本地?cái)?shù)據(jù)庫(kù),可以參考Connect to the Local Database
JRebel 開(kāi)發(fā)增強(qiáng)Broadleaf Commerce團(tuán)隊(duì)在開(kāi)發(fā)平臺(tái)期間廣泛使用JRebel,我們建議用戶在開(kāi)發(fā)基于Broadleaf的項(xiàng)目時(shí)也這樣做。通過(guò)安裝JRebel插件,向IntelliJ添加JRebel支持相對(duì)簡(jiǎn)單:
https://zeroturnaround.com/software/jrebel/quickstart/intellij/
社區(qū)初學(xué)者構(gòu)建的默認(rèn)配置將為項(xiàng)目的模塊生成rebel.xml文件,因此,除了在IntelliJ中安裝和配置插件之外,您無(wú)需擔(dān)心任何問(wèn)題。成功安裝插件后,您將看到幾個(gè)新的按鈕選項(xiàng)(運(yùn)行和調(diào)試),以便在啟用JRebel支持時(shí)啟動(dòng)。我們通常建議在開(kāi)發(fā)期間使用JRebel支持運(yùn)行調(diào)試。
單擊JRebel調(diào)試按鈕后,IntelliJ將以調(diào)試模式啟動(dòng)應(yīng)用程序并支持JRebel。這將允許您在實(shí)現(xiàn)中添加/編輯Java類,并立即查看更改的效果,而無(wú)需重新啟動(dòng)應(yīng)用程序,這可能會(huì)節(jié)省大量時(shí)間。您只需單擊Build Project,運(yùn)行配置選擇器左側(cè)的按鈕,IntelliJ + JRebel將負(fù)責(zé)其余部分。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76876.html
摘要:本部分是可以找到有關(guān)功能和概念的大部分信息的地方。促銷系統(tǒng)包含一個(gè)高度可配置的促銷系統(tǒng)。異步消息通過(guò)與現(xiàn)代代理交互,實(shí)現(xiàn)應(yīng)用程序消息的異步處理。將智能地將自己的配置信息與實(shí)施者在運(yùn)行時(shí)提供的信息合并。添加了方法以允許包含任何符合的加密方案。 本部分是可以找到有關(guān)Broadleaf功能和概念的大部分信息的地方。我們描述了購(gòu)物車修改,定價(jià)和付款等操作的重要性,以及Broadleaf支持的其...
摘要:有許多數(shù)據(jù)庫(kù)客戶端允許您連接到數(shù)據(jù)庫(kù)和管理數(shù)據(jù)。如果您按照本地運(yùn)行中的設(shè)置步驟操作,則應(yīng)該在本地運(yùn)行可以與連接的數(shù)據(jù)庫(kù)。下載驅(qū)動(dòng)程序后,將測(cè)試連接,您應(yīng)該收到成功通知。現(xiàn)在,您已成功設(shè)置與數(shù)據(jù)庫(kù)的新連接。 有許多數(shù)據(jù)庫(kù)客戶端允許您連接到數(shù)據(jù)庫(kù)和管理數(shù)據(jù)。我們建議使用免費(fèi)的SQL客戶端DBeaver。 DBeaver是一個(gè)基于eclipse的跨平臺(tái)數(shù)據(jù)庫(kù)客戶端,它使用JDBC連接到數(shù)據(jù)庫(kù)...
摘要:目的因最熟悉故最后還是拿做突破口學(xué)習(xí)本文只運(yùn)行功能以后具體在分析運(yùn)行環(huán)境網(wǎng)絡(luò)遠(yuǎn)程本地遠(yuǎn)程下載運(yùn)行網(wǎng)絡(luò)核查網(wǎng)絡(luò)是否啟動(dòng)成功這一步我遇到的問(wèn)題是未啟動(dòng)成功原因在于中這 目的 因最熟悉java,故最后還是拿java做突破口學(xué)習(xí)sdk,本文只運(yùn)行demo,sdk功能以后具體在分析. 運(yùn)行環(huán)境 Fabric網(wǎng)絡(luò) 遠(yuǎn)程Centos Fabric-sdk-java 本地MacOs Intellij...
摘要:上一篇容器化開(kāi)發(fā)環(huán)境已經(jīng)簡(jiǎn)單的介紹了如何容器化開(kāi)發(fā)環(huán)境。學(xué)會(huì)斷點(diǎn)調(diào)試容器中的應(yīng)用,再也不用為我那烏黑亮麗的頭發(fā)著急啦原文鏈接 上一篇容器化開(kāi)發(fā)環(huán)境已經(jīng)簡(jiǎn)單的介紹了如何容器化開(kāi)發(fā)環(huán)境。在開(kāi)發(fā)過(guò)程中,很多時(shí)候都需要通過(guò)斷點(diǎn)的方式來(lái)調(diào)試程序或定位BUG,那么如何斷點(diǎn)調(diào)試運(yùn)行在容器中的應(yīng)用呢??? 容器就像一個(gè)虛擬機(jī),就像一個(gè)遠(yuǎn)程的服務(wù)器,要斷點(diǎn)調(diào)試容器中的應(yīng)用,就像要斷點(diǎn)調(diào)試虛擬機(jī)和遠(yuǎn)程的服...
閱讀 1226·2023-04-26 02:20
閱讀 3349·2021-11-22 14:45
閱讀 4166·2021-11-17 09:33
閱讀 1020·2021-09-06 15:00
閱讀 1492·2021-09-03 10:30
閱讀 3900·2021-07-26 22:01
閱讀 1004·2019-08-30 15:54
閱讀 544·2019-08-30 15:43