使用Live Reload在IntelliJ Idea和Chrome實時編譯部署和除錯
開發人員最重複的任務之一是在我們每次進行更改時都需要重新編譯和重新部署應用程式。因此,順應了讓程式設計師的生活更輕鬆的趨勢,Spring Boot 提供了一些工具可以讓您自動執行此操作。
第一件事是我們需要包含 DevTools 依賴項。在使用 Maven 的情況下,它將合併 pom.xml:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> |
如果我們以通常的方式啟動應用程式:
mvn spring-boot:run
你應該在應用程式的啟動日誌中看到一個類似以下的新行:
INFO 947101 - [restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload伺服器在35729埠執行。
我們可以看到,我們已經啟動了一個新的埠35729,允許我們透過websocket訪問它,以溝通我們的瀏覽器和應用程式,當應用程式被重新編譯時,強制瀏覽器重新載入。
要在IntelliJ Idea專案開啟的情況下做到這一點,請進入
File->Settings->Build, Execution, Deployment -> Compiler,在自動構建專案的核取方塊上 Build project automatically做勾選。
此外,我們必須在File->Settings->Advanced Settings 中勾選: Allow auto-make to start even if developed application is currently running
如果我們透過停止應用程式並再次執行它來重啟應用程式。
現在,在應用程式中做任何修改,到瀏覽器中重新載入頁面,你會看到很快頁面將不可用,因為它將重新載入應用程式,但很快頁面將反映出新的變化。
適用於Chrome的LiveReload
為了促進這一過程,我們可以利用Chrome擴充套件程式Live Reload
相關文章
- IntelliJ IDEA 除錯 Java 8 Stream,實在太香了!IntelliJIdea除錯Java
- 在IntelliJ idea中使用docker除錯Spring Boot應用程式IntelliJIdeaDocker除錯Spring Boot
- 使用Intellij IDEA遠端除錯Spark程式IntelliJIdea除錯Spark
- Intellij IDEA除錯功能使用總結IntelliJIdea除錯
- 在Intellij IDEA下用X-debug除錯PHPIntelliJIdea除錯PHP
- Idea除錯Rocketmq原始碼編譯執行Idea除錯MQ原始碼編譯
- SpringBoot專案在IntelliJ IDEA中實現熱部署Spring BootIntelliJIdea熱部署
- IntelliJ IDEA編譯專案報錯 "xxx包不存在&qIntelliJIdea編譯
- IntelliJ IDEA遠端除錯Elasticsearch6.1.2IntelliJIdea除錯Elasticsearch
- Spark原始碼編譯與匯入IDEA除錯Spark原始碼編譯Idea除錯
- C編譯: 使用gdb除錯編譯除錯
- 在Intellij IDEA中使用DebugIntelliJIdea
- IntelliJ Idea編譯報錯:請使用 -source 7 或更高版本以啟用 diamond 運算子IntelliJIdea編譯
- 使用IntelliJ IDEA中的Live Templates自定義程式碼模板IntelliJIdea
- IntelliJ IDEA安裝和破解IntelliJIdea
- vscode使用chrome除錯報錯VSCodeChrome除錯
- 在IntelliJ IDEA中多執行緒併發程式碼的除錯方法IntelliJIdea執行緒除錯
- 在Linux上使用vscode編譯除錯C/C++程式碼LinuxVSCode編譯除錯C++
- 使用Remix編譯和部署以太坊智慧合約REM編譯
- Chrome除錯技能和常用外掛完全指北Chrome除錯
- 在IntelliJ IDEA中建立和執行java/scala/spark程式IntelliJIdeaJavaSpark
- intellij idea 無法啟動或除錯 spring-bootIntelliJIdea除錯Springboot
- IntelliJ IDEA引入了VsCode的Docker遠端除錯功能IntelliJIdeaVSCodeDocker除錯
- PHP編譯configure時常見錯誤,和PHP7.1.4 編譯安裝PHP編譯
- 使用gulp和bable實現實時編譯ES6程式碼編譯
- 在 Intellij IDEA 中的 Debug 使用詳解IntelliJIdea
- IDEA報錯java: 編譯失敗: 內部 java 編譯器錯誤IdeaJava編譯
- windows 下使用 mingw編譯器 除錯時 無法跟進原始碼Windows編譯除錯原始碼
- 【譯】使用可編輯表示式改進除錯除錯
- IntelliJ IDEA 超實用使用技巧分享IntelliJIdea
- vscode+C 編譯除錯VSCode編譯除錯
- 使用CodeTogether外掛在IntelliJ、Eclipse和VS Code之間實時共享您的 IDEIntelliJEclipseIDE
- 詳解IntelliJ IDEA遠端介紹除錯Tomcat的方法 IntelliJ IDEA mac永 久啟用秘鑰分享IntelliJIdea除錯TomcatMac
- 在IDEA裡gradle配置和使用IdeaGradle
- 【Intellij IDEA】開啟IDEA時錯誤:Failed to load JVM DLL ...\jvm.dllIntelliJIdeaAIJVM
- 使用IDEA遠端debug除錯Idea除錯
- IntelliJ IDEA竟然出了可以在雲端編碼的功能?IntelliJIdea
- 除錯時檢視彙編和暫存器資料等除錯