SpringBoot热部署(修改代码无须重启)
程序员文章站
2022-06-13 19:06:50
...
一、前言
Java作为编译型语言,每次修改代码都要重新编译运行才能生效,大大影响了我们的开发效率。如何像解释型语言那样,修改代码无须重启即可看到效果,这种方法称为“热部署”,本文介绍实现热部署的步骤。
采用框架:SpringBoot 2.0.1.RELEASE
开发工具:IntelliJ IDEA 2018.1.4
二、步骤
①在pom.xml中增加热部署的相关依赖spring-boot-devtools:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
②IntelliJ IDEA设置自动编译:
快捷键Ctrl + Alt + S,打开 Settings,搜索 Compiler,勾选 Build project automatically,点击 OK
③IntelliJ IDEA设置 Registry:
快捷键 Shift + Ctrl + Alt + /,打开 Maintenance,选择 1. Registry...
在弹出页面查找 Compiler autoMake allow when app running 项并勾选,直接点击 Close
(小提示:在该页面直接输入字母可触发搜索功能,输入compiler.auto即可出结果)
三、测试
配置完成后重启服务器生效,此时修改任何Java代码都会自动重启服务,无须手动重启。
推荐阅读
-
IDEA SpringBoot 免重启热部署(热加载)
-
轻松使用热部署,解决idea每次修改代码后都需要重启的苦恼
-
SpringBoot热部署(修改代码无须重启)
-
IDEA配置SpringBoot的springloaded热部署(写方法、属性不用重启)
-
【SpringBoot】SpringBoot工程热部署 devtools 在修改代码后不重启就能生效
-
SpringBoot2.0.4 修改代码不用重启服务
-
Springboot项目修改html后不需要重启(springboot项目的热部署)
-
SpringBoot项目热部署-解决html修改后需要重启项目的问题
-
IDEA SpringBoot 热部署+html修改无需make自动刷新
-
springboot项目修改页面之后需要重新启动服务器,热部署问题