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将负责其他部分。测试

相关文章
相关标签/搜索