SpringBoot实现热部署主要依赖的是DevTools,IDEA可以在新建SpringBoot项目时勾选DevTools

也可以手动在pom.xml中添加 DevTools依赖的jar
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!--optional=true 依赖不会传递,该项目依赖devtools之后依赖该项目的项目如果想要使devtools,需要重新导入-->
<optional>true</optional>
</dependency>
开启IDEA的自动构建功能:

Intellij IEDA 使用ctrl+shi+a
快捷键搜索Registry
勾选下图中的complier.automake.allow.when.app.running
