SpringBoot在IDEA里实现热部署

背景介绍

我这里的IDEA版本是2021.1.3,可能版本不同,设置的地方会有差别

在公司的项目中遇到的一个问题,那就是在开发客户的一个系统时,因为登录是需要手机验证码的,每一次测试都需要向客户要验证码,开发过程中哪怕是一个小的改动都需要重新获取验证码测试,所以就找了下实现热部署的方式,这里记录一下。大大的减少了索要验证码的次数

开启IDEA的自动编译

1.所有新项目开启

这种方式的好处是不用每个项目都去设置一下,坏处是可能有的项目你并不需要自动编译

  1. 找到新建项目设置
    在这里插入图片描述

  2. 开启自动编译
    把红款选中的勾选上
    在这里插入图片描述

2.当前项目开启

  1. 找到setting
    在这里插入图片描述

  2. 勾选自动编译
    在这里插入图片描述

开启IDEA的自动编译配置

同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。
在这里插入图片描述
找到下面三项,并勾选及修改延时时间
在这里插入图片描述

compiler.automake.allow.when.app.running -> 自动编译
compile.document.save.trigger.delay -> 自动更新文件

开启当前项目的热部署策略

在这里插入图片描述
框选的两项都改为update classes and resources,然后点击Apply
在这里插入图片描述

在pom文件中添加插件

除了自动更新,也可以改完代码后手动按 ctrl + shift + F9 进行更新

 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <scope>runtime</scope>
  </dependency>

结语

当然,以上是IDEA自带的热部署方式,其实还有个好用的热部署插件JRebel,不过是收费的

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值