为什么使用热部署?
不使用热部署:
改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。
使用热部署
热部署利用这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前。
一、使用springboot内部的tomcat
注意:使用内部tomcat进行页面访问时,需要加配置的上下文
1.打开IDEA的自动编译——右键file选择setting
- 打开tomcat,编辑配置
3.pom.xml
<!-- 热部署模块 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optio