IDEA中Spring Boot实现热部署

本文详细介绍如何使用spring-boot-devtools模块实现SpringBoot项目的热部署,包括pom.xml配置、application.yml配置以及IDEA设置,让代码修改即时生效,大幅提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IntelliJ IDEA 作为当下较为热门的Java IDE,当使用Spring Boot进行开发时,由于静态页面经常修改,每次重启十分麻烦。因此实现Spring Boot热部署尤为重要。

Devtools

Spring为开发者提供了spring-boot-devtools模块进行Spring Boot热部署,提高了开发效率,无需手动重启应用。使用需要在pom.xml添加如下配置:

<dependency>  
   <groupId>org.springframework.boot</groupId>  
   <artifactId>spring-boot-devtools</artifactId>  
   <optional>true</optional>
</dependency>
<plugin>  
   <groupId>org.springframework.boot</groupId>  
   <artifactId>spring-boot-maven-plugin</artifactId>  
   <configuration>    
      <fork>true</fork>    
      <addResources>true</addResources>  
   </configuration>
</plugin>

在application.yml中添加配置

thymeleaf:    
   cache: false   # 关闭cache,刷新即可显示新页面  
   devtools:    restart:      
   enabled: true # 启用热部署      
   additional-paths: src/main/resources  # 设置重启目录

IDEA设置

(1)File->Settings->Compiler->Build project automatically,将其打勾。
(2)ctrl+shift+A,在检索框输入Registry,随后找到Compiler autoMake allow when app running,勾选。
重启应用,此时不论是修改java文件还是修改html文件都会自动重新加载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会画画的画师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值