[英]Debug jHipster application
我是 jHipster 的新手,我創建了應用程序前端使用的 API。 我想調試我的服務,但無法將調試器附加到 IntelliJ。
我的應用程序通過運行命令“mvnw”開始,這是 jHispter 標准命令,當我在編輯器中打開這個 bat 文件時,我發現了這個:
@REM 例如調試 Maven 本身,使用 @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
我設置了 MAVEN_OPTS環境變量,但仍然沒有用。 我還嘗試在端口8000上從 IDE 建立遠程連接,但仍然沒有用。
任何幫助將不勝感激,謝謝。
您可以(在調試模式下)運行JhipApp類(SpringBootApplication 類)中的主要方法。 它對我有用
如果您按照問題中的建議進行遠程連接,則可以做到
在終端中啟動 jhipster,但傳入一些調試參數
$./mvnw -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"
然后你只需使用端口 5005 上的 IDE 連接到它。
例如,在 Visual Studio Code 中
我經過測試和驗證的調試解決方案,然后將前端與后端分開,適用於操作系統 Windows 和 Ubuntu,使用最新版本的 Ide Intellij 社區(2020.1.1 在兩個操作系統中使用),在創建后提供一個 jhipster 應用程序(用 Ubuntu 創建),從命令提示符或 Ubuntu shell 啟動命令: mvn -DskipTests = true clean install首先編譯后端,然后編譯前端(在我的例子中是 Angular 8),在此編譯結束時運行以下命令: mvn spring-boot: run 。 啟動應用程序后,單擊 Ctrl + C 並停止運行。 現在您可以啟動 npm 命令,然后從相同的命令提示符或 shell啟動命令: npm start ,因為您的項目已經構建並已經啟動,它將重新啟動,現在您可以從 Ide 啟動您的類配置注釋@SpringBootApplication來自調試圖標,在編譯結束時,您將前端和后端分開並且可以輕松調試,並且前端的熱更改會快速發生,而對於后端,您將始終需要保存重新編譯並在調試中重新啟動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.