SpringBoot热部署
一、引言(devtools)
在开发过程中,由于每次修改完项目中的类都需要重启服务才能看到运行的结果,对于开发调试很不友好,浪费时间,引入devtools工具可以快速启动项目,无需再次重启项目进行加载等待,这是它的核心功能之一。
1.1):项目重启:spring-boot-devtools 热部署是对修改的类和配置文件进行重新加载,所以在重新加载的过程中会看到项目启动的过程,其本质上只是对修改类和配置文件的重新加载,所以速度很快。
1.2):缓存禁用:spring-boot-devtools 对于前端使用模板引擎的项目,能够自动禁用缓存,在页面修改后,只需要刷新浏览器器页面即可。
1.3):白话阐述:不需要每次改动代码,重新启动一次项目。
二、开启热部署
2.1):在项目pom.xml文件中添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
2.2):IDEA中配置(配合依赖使用:打开设置根据下图操作即可!)最好和我这个截图勾选的全部一样,尽量避免出错。
2.3):开启热部署更新
IDEA 2022.2版本以前可以快捷键:ctrl + shift + Alt + / ,后面版本好像不支持了,可以按照我上图操作即可!
如果快捷键可以弹出来,也可按照下图操作即可!
选中后关闭即可!
三、补充
在设置完后,最好重新启动一次IDEA,避免未生效。
争取摘到月亮,即使会坠落。