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来实现(这里注意不同的模板配置不一样)。