springboot的web項目,在每一次修改了java文件或者是resource的時候,都必須去重啟一下項目,這樣的話浪費了很多的時間,實現了熱部署,在每一次作了修改之后,都會自動的重啟
第一步:引入熱加載的插件,springboot 1.3開始就有的
1
2
3
4
5
|
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-devtools</artifactid> <optional> true </optional> </dependency> |
project 中添加spring-boot-maven-plugin,主要在eclipse中起作用,idea不需要加此配置,springboot 項目的話,應該是有此配置,加里面的內容即可。
1
2
3
4
5
6
7
8
9
10
11
|
<build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <fork> true </fork> </configuration> </plugin> </plugins> </build> |
第二步 : idea設置(14版本)
1、點擊: file ,settings ,build ,execution,deplment
然后記得apply,ok。
2、組合鍵:shift+alt+ctrl+/ ,選擇“registry”,回車,找到“complier.automake.allow.when.app.running”
注意:
因為我的idea是14版本,有的15版本或者是更高的在compiler 里面是這樣的:
然后快捷鍵是ctrl + shift +a ,一樣找到complier.automake.allow.when.app.running,點擊勾選即可。
第三步: 如果你用的瀏覽器和我的一樣,那么就禁用緩存
按f12(更多工具—->開發者工具),找到network,勾選disable cache。
親測有效。
另外,如果是eclipse的話,直接在pom.xml文件當中添加:
1
2
3
4
5
|
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-devtools</artifactid> <optional> true </optional> </dependency> |
即可,親測有效
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/xusheng_Mr/article/details/78771746