在pom中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
添加plunge
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork : 如果没有该项配置,devtools不会起作用,即应用不会restart -->
<fork>true</fork>
</configuration>
</plugin>
1.当我们修改了方法的返回值,可以实现热部署。
2.当我们重新创建了一个方法,可以实现热部署。
3.当我们重新创建了一个Class,可以实现热部署。
注意:
1.devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的。
2.devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置,spring.thymeleaf.cache=false来实现,这里注意不同的模板配置不一样)。