Spring Boot 配置热部署

前言

对于 Spring Boot 项目之中, 在刚开始学习的时候, 每当代码进行变动的时候, 想要生效那就必须要手动重启. 为什么要重启呢 ? 原因在于写的代码是依靠运行之后的 class 文件运行的, 当我们的代码更新以后, 如果不去手动重启, 那么就无法生成新的 class 文件, 执行的就是旧的 class 文件, 因此新增的代码是无法生效的.频繁的重启带来了繁琐的操作. 为了解决这一问题, Spring Boot 引入了热部署

一. 引入依赖
在配置文件之中需要引入依赖, 或者在创建 Spring Boot 项目时, 就添加起步依赖

<-- 引入热部署依赖 -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <scope>runtime</scope>
   <optional>true</optional>
</dependency>

添加起步依赖

二. 修改设置
2.1 修改当前项目设置
如果当前项目需要配置热部署

  • 选择当前项目设置


 

  • 配置自动编译

  • 允许运行中自动生成启动

2.2 修改新项目配置
上面我们只是配置了当前项目开启了热部署, 而新建项目之后, 还是需要重新配置的. 如果想要一劳永逸, 那么就需要在新项目设置中在配置一次, 步骤和之前配置热部署是一样的, 只不过是在新项目设置之中

  • 选择新建项目设置

  • 配置自动编译

PS : 对于新项目设置配置热部署时, 是没有第二步 Advanced Setting ( 高级设置 ) 里设置开启自动编译的. 只需要完成上面一步就可以了.


三. 启动热部署
配置好热部署后, 怎么用呢 ? 和咱们手动启动是一样的, 但后续就不需要手动重启了, 当我们更改代码后, 稍等几秒就会检测到代码以及改动从而自动更新编译启动项目并且会有启动提示.

启动后, 能看到在进行修改以后, 等待几秒就可以看到它自动进行重启了, 这就代表热部署成功了 ! !

接下来就能解放频繁重启项目了, 但是热部署会有一点鸡肋的感觉, 因为通常等待时间和自己手动重启差不多, 甚至会慢, 但是大家还是要知道有热部署这个功能 ! 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值