javascript
Springboot自动重启
Springboot自動重啟
為了不用每次修改代碼之后都重啟springboot,所以找了下自動重啟springboot的方式。
Springboot提供了一個開發者工具:devtools
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId> </dependency>注:springboot版本應在1.3以上。
如果你是.gradle文件,則添加一下代碼:
compile "org.springframework.boot:spring-boot-devtools"當應用程序以完整打包好的JAR或WAR文件形式運行時,開發者工具會被禁用,所以沒有必要在構建生產部署包前移除這個依賴。
IntelliJ IDEA工具
當你使用的是IntelliJ IDEA工具開發時,則需要修改一些配置。
依次執行以下操作:
打開Setting
選擇Compiler
勾選Build project automatically
再執行ctrl+shift+alt+/ 打開Maintance,選擇Registry
勾選compiler.automake.allow.when.app.running
重啟編輯器可能會好點。
參考:https://blog.csdn.net/a295277302/article/details/72891416
配置
以下內容來自《Springboot實戰》。
排除檢測目錄
有些Classpath里的資源變更后不需要重啟應用程序。像Thymeleaf這樣的視圖模板可以直接編輯,不用重啟應用程序。在/static或/public里的靜態資源也不用重啟應用程序,所以Spring Boot開發者工具會在重啟時排除掉如下目錄:/META-INF/resources、/resources、/static、/public和/templates。
為了方便考慮,可以自定義排除目錄
devtools: restart: exclude: /static/**,/templates/**后續添加用逗號分隔即可
關閉自動重啟
spring: devtools: restart: enabled: false設置觸發文件
還可以設置一個觸發文件,必須修改這個文件才能觸發重啟。例如,在修改名為.trigger的文件前你都不希望執行重啟。
spring: devtools: restart: trigger-file: .trigger注:文件名后綴需要為 .trigger
例如:
若需要重啟,在restart.trigger中隨意修改即可。
總結
以上是生活随笔為你收集整理的Springboot自动重启的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: visto VTL搭建
- 下一篇: python编程计算圆面积和周长_vb编