复习复习,真的是,一个月不敲java就浑身难受啊。
1.什么是热部署?作用是什么?
当应用程序正在运行的时候升级软件或修改某一部分代码、配置文件时,无需手动重新启动应用,自动启动。无需手动启动。
作用:添加一块新的功能代码的时候,工程会自动启动。
2.SpringBoot配置热部署工程步骤
①pom.xml添加devtools依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>true</scope> <!--依赖不会进行传递--> <optional>true</optional> </dependency>
②pom.xml添加plugin
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <addResources>true</addResources> </configuration> </plugin>
开启热服务:热服务失效的根源在这儿:
<configuration> <fork>true</fork> <addResources>true</addResources> </configuration>
③开启自动编译,打勾
④更新注册:ctrl + shift + alt + / 下面部分打勾
⑤重启idea