资讯专栏INFORMATION COLUMN

Broadleaf IntelliJ Setup

Lavender / 2914人阅读

摘要:在右上角,点击运行配置下拉菜单并选择在右上角弹出的新窗口中,点击号并创建一个新的运行配置。添加值在框中选择文件夹选择模块,在我的用例中为,在下拉菜单中。这两个操作都会为您自动构建项目。单击调试按钮后,将以调试模式启动应用程序并支持。

IntelliJ设置

除Eclipse外, Intellij IDE也是一个开发Broadleaf Commerce 很好的工具(Broadleaf平台的大部分开发人员都使用它)。这个教程将逐步指导你在Intellij IDE中设置Broadleaf Commerce社区版,以便您有能力修改、构建、运行。

必要条件

Intellij 10以上版本(2017.1.2)

推荐使用拥有Spring和Database支持的旗舰版

JRebel 插件用来开发工作流增强

JDK 1.8

获取Heat Clinic源码

首先,你需要得到项目文件、确保你可以依据本地运行指南在本地运行他们。

Intellij 设置

在欢迎界面点击Import Project:

选择在本地运行步骤提前的root项目的pom.xml文件。

你将看到导入项目设置。你可以使用默认设置,如下所示:

你无需修改任何剖面,点击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

运行程序

运行我们刚刚添加的运行配置非常简单,只需单击配置名称右侧的运行按钮。当然,你也可以单击测试按钮,以启动测试。这两个操作都会为您自动构建项目。

开始并选择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将负责其余部分。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76876.html

相关文章

  • Broadleaf概念

    摘要:本部分是可以找到有关功能和概念的大部分信息的地方。促销系统包含一个高度可配置的促销系统。异步消息通过与现代代理交互,实现应用程序消息的异步处理。将智能地将自己的配置信息与实施者在运行时提供的信息合并。添加了方法以允许包含任何符合的加密方案。 本部分是可以找到有关Broadleaf功能和概念的大部分信息的地方。我们描述了购物车修改,定价和付款等操作的重要性,以及Broadleaf支持的其...

    peixn 评论0 收藏0
  • 从外部连接Broadleaf Demo数据库

    摘要:有许多数据库客户端允许您连接到数据库和管理数据。如果您按照本地运行中的设置步骤操作,则应该在本地运行可以与连接的数据库。下载驱动程序后,将测试连接,您应该收到成功通知。现在,您已成功设置与数据库的新连接。 有许多数据库客户端允许您连接到数据库和管理数据。我们建议使用免费的SQL客户端DBeaver。 DBeaver是一个基于eclipse的跨平台数据库客户端,它使用JDBC连接到数据库...

    snowLu 评论0 收藏0
  • Fabric学习笔记(七) - fabric-sdk-java End2endIT运行

    摘要:目的因最熟悉故最后还是拿做突破口学习本文只运行功能以后具体在分析运行环境网络远程本地远程下载运行网络核查网络是否启动成功这一步我遇到的问题是未启动成功原因在于中这 目的 因最熟悉java,故最后还是拿java做突破口学习sdk,本文只运行demo,sdk功能以后具体在分析. 运行环境 Fabric网络 远程Centos Fabric-sdk-java 本地MacOs Intellij...

    mzlogin 评论0 收藏0
  • 容器化开发环境 - 如何断点调试容器中的应用

    摘要:上一篇容器化开发环境已经简单的介绍了如何容器化开发环境。学会断点调试容器中的应用,再也不用为我那乌黑亮丽的头发着急啦原文链接 上一篇容器化开发环境已经简单的介绍了如何容器化开发环境。在开发过程中,很多时候都需要通过断点的方式来调试程序或定位BUG,那么如何断点调试运行在容器中的应用呢??? 容器就像一个虚拟机,就像一个远程的服务器,要断点调试容器中的应用,就像要断点调试虚拟机和远程的服...

    wean 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<