• Spring Boot 应用的热部署配置


    前言

    所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。

    注意:热部署在 debug 调试模式下才生效!

    IDEA 配置

    1. 在 IDE(IDEA)中开启相关项目自动构建选项

      image-20221103171726402

    2. 开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置)

      image-20221103160105185

    Spring Boot 项目配置

    其实就是在需要使用热部署功能的 Spring Boot 项目中添加热部署插件/依赖 Spring Boot DevTools 即可。

    可以在创建项目时直接勾选该依赖,或者后面在 pom.xml 中手动添加均可。

    1. 在需要进行热部署的 Spring Boot 应用中添加依赖

      
      <dependency>
          <groupId>org.springframework.bootgroupId>
          <artifactId>spring-boot-devtoolsartifactId>
          <version>2.7.0version>
      dependency>
      
    2. 在项目配置中,选择变动更新策略

      image-20221103162929303

    测试

    1. 以调试模式运行项目
    2. 修改代码,鼠标退出 IDEA 几秒后,观察控制台是否自动构建项目

    后话

    开启热部署后,IDE 对电脑的性能要求比较高,性能较差电脑的开发体验可能不太友好。

    如果不使用的话,直接取消勾选 IDEA 的下列一项配置即可!

    image-20221103173018516


    __EOF__

  • 本文作者: Luis
  • 本文链接: https://www.cnblogs.com/luisblog/p/16855279.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    交通流预测——day59 交通网络动态性与多权重交通图卷积(MW-TGC)网络的交通预测
    使用 PHP WorkerMan 构建 WebSocket 全双工群聊通信(二)
    JAVA小游戏 “拼图”
    JVM学习(宋红康)之类加载器子系统
    centos下安装mysql8版本
    视频监控系统/安防监控/视频AI智能分析:小动物识别算法场景汇总
    【介绍下LeetCode的使用方法】
    [golang 流媒体在线直播系统] 4.真实RTMP推流摄像头把摄像头拍摄的信息发送到腾讯云流媒体服务器实现直播
    每天学习python30分钟(第三天)
    Jtti:windows中apache怎么实现负载均衡
  • 原文地址:https://www.cnblogs.com/luisblog/p/16855279.html