IDEA配置SpringBoot项目热部署配置过程
将以下配置复制到pom.xml文件中即可
<!-- 热部署依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
在File - Setting 勾选
修改启动信息
效果
->>>>>>>无需重启
热部署原理
热部署中有两个类启动器
baseclassloader:加载不变的类,比如第三方的jar包
restartclassloader:加载变化的类,基本是classpath下的类 就是你写的类
在热部署时 base类不会重新加载,restart会被废弃,新的restart来代替,重启会更快。(换言之,就是没有关闭的过程//部分更新)