每一秒钟的时间都值得铭记

0%

SpringBoot项目使用devtools工具实现热部署

我们在开发SpringBoot项目的时候,由于需要经常进行代码的改动,如果我们频繁地重启项目,这毫无疑问是极其浪费时间和电脑性能的,所以我们可以使用devtools工具来实现SpringBoot项目的热部署效果,代码改动后即时生效,节省大量的开发时间。

一、引入devtools工具的依赖

1
2
3
4
5
6
7
<!--devtools热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
  • 该工具是和SpringBoot集成使用的,所以引入该依赖的项目必须是一个SpirngBoot项目才可以使用。

二、配置devtools工具参数

1
2
3
4
5
6
7
spring:
devtools:
restart:
enabled: true #设置开启热部署
additional-paths: src/main/java #重启目录
freemarker:
cache: false #页面不加载缓存,修改即时生效
  • 由于devtools和SpringBoot项目集成,所以我们可以直接在SpringBoot项目的yml文件中对devtools进行配置。

三、配置IDEA参数

第一步:File->Settings->Build、Execution、Deployment->Compiler

勾选Build project automatically->点击OK

在这里插入图片描述

第二步:Ctrl+Shift+Alt+/(快捷键)

点击Registry->勾选compiler.automake.allow.when.app.running->关闭即可

在这里插入图片描述
在这里插入图片描述

坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------