SpringBoot的web項目,在每一次修改了java文件或者是resource的時候,都必須去重啓一下項目,這樣的話浪費了不少的時間,實現了熱部署,在每一次做了修改以後,都會自動的重啓
第一步:引入熱加載的插件,springboot 1.3開始就有的java
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
project 中添加spring-boot-maven-plugin,主要在eclipse中起做用,idea不須要加此配置,springboot 項目的話,應該是有此配置,加里面的內容便可。web
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>
第二部 : idea設置(14版本)
一、點擊: file ,Settings ,Build ,Execution,Deplment
而後記得apply,ok。
二、組合鍵:Shift+ALT+Ctrl+/ ,選擇「Registry」,回車,找到「complier.automake.allow.when.app.running」
注意:spring
由於個人idea是14版本,有的15版本或者是更高的在compiler 裏面是這樣的:
,而後快捷鍵是Ctrl + Shift +A ,同樣找到complier.automake.allow.when.app.running,點擊勾選便可。瀏覽器
第三部: 若是你用的瀏覽器和個人同樣,那麼就禁用緩存
按F12(更多工具—->開發者工具),找到network,勾選Disable Cache。緩存
親測有效。
另外,若是是eclipse的話,直接在pom.xml文件當中添加:springboot
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
便可,親測有效app
以上文章轉載自 http://www.jianshu.com/p/9d87de712279eclipse