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>
这里需要解释一下下,<optional>true</optional>在这里指的是该项配置不会传递,即该项目依赖了DevTools,之后的项目如果依赖了该项目的话,需要重新引用DevTools。看到一些文章中说没有该项的话热