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,避免未生效。

posted @ 2022-09-28 11:11  Laugh"  阅读(131)  评论(0编辑  收藏  举报