二、spring-boot-devtools热部署

springboot提供了热部署,需要添加依赖:

<dependency>
    <groupId> org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional> // 表示该依赖不会传递
</dependency>        

当eclipse类路径下文件触发ctrl + s或者IDEA类文件触发build的时候就会重启

自动触发重启:编译插件需要添加fork = true

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> // 否则不会触发自动重启
</configuration>
</plugin>

注意:如果IDEA工具设置了自动编译,那么不添加fork也会触发自动重启

设置步骤如下:

1)settings -> compiler -> make project automatically

2)  Shift+Ctrl+Alt+/ -> registry -> compiler.automake.allow.when.app.running -> 勾选

posted @ 2018-04-15 00:56  __lay  阅读(143)  评论(0编辑  收藏  举报