调试jHipster应用程序

时间:2018-11-21 07:46:12

标签: spring debugging intellij-idea jhipster

我是jHipster的新手,我创建了API,这些API被应用程序的前端使用。我想调试我的服务,但无法使用IntelliJ附加调试器。

我的应用程序通过运行命令“ mvnw”启动,当我在编辑器中打开此bat文件时,它是jHispter标准命令,我发现了这一点

@REM,例如调试Maven本身,使用 @REM设置MAVEN_OPTS = -Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = y,address = 8000

我设置了 MAVEN_OPTS 环境变量,但仍然没有用。我还尝试通过IDE在端口 8000 上建立远程连接,但仍然没有用。

任何帮助将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:0)

您只需运行(以调试模式) JhipApp 类(SpringBootApplication类)中的 main 方法。对我有用 enter image description here

答案 1 :(得分:0)

我经过测试和验证的调试解决方案,然后将前端与后端分割开来,可通过使用最新版本的Ide Intellij社区(2020.1.1在两个OS中都使用),提供了在创建jhipster应用程序(使用Ubuntu创建)之后,从命令提示符或从Ubuntu Shell启动命令: mvn -DskipTests = true clean install 来编译后台程序首先结束,然后再结束(在本例中为Angular 8),在编译结束时,运行以下命令: mvn spring-boot:run 。 启动应用程序后,单击Ctrl + C并停止运行。现在,您可以启动npm命令,然后启动命令: npm start 从同一命令提示符或从外壳程序启动,因为您的项目已构建并已经启动,它将重新启动,现在从您的Ide可以从调试图标启动以 @SpringBootApplication 批注的类配置,在编译结束时,您将可以轻松地对前端和后端进行分割和调试,并对前端进行热更改快速,而对于后端,您将始终必须保存重新编译并在调试中重新启动。