devtools(热部署)

添加依赖包:
•<dependency>
•            <groupId>org.springframework.boot</groupId>
•            <artifactId>spring-boot-devtools</artifactId>
•            <optional>true</optional>
•           <scope>true</scope>
•</dependency> 
 
添加spring-boot-maven-plugin
•<build>
•  <plugins>
•      <plugin>
•              <groupId>org.springframework.boot</groupId>
•              <artifactId>spring-boot-maven-plugin</artifactId>
•              <configuration>
•              <!--fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
•                  <fork>true</fork>
•              </configuration>
•          </plugin>
•  </plugins>
•   </build>
 
--
1. devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的。
•2. devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现(这里注意不同的模板配置不一样)
posted @ 2020-10-09 11:21  杨斌_济南  阅读(250)  评论(0编辑  收藏  举报