Spring Boot 配置热部署

2024-03-08 1416阅读

温馨提示:这篇文章已超过393天没有更新,请注意相关的内容是否还可用!

前言

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

一. 引入依赖

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


   org.springframework.boot
   spring-boot-devtools
   runtime
   true

添加起步依赖

Spring Boot 配置热部署

二. 修改设置

2.1 修改当前项目设置

如果当前项目需要配置热部署

  • 选择当前项目设置

    Spring Boot 配置热部署

     

    • 配置自动编译

      Spring Boot 配置热部署

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

        Spring Boot 配置热部署

        2.2 修改新项目配置

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

        • 选择新建项目设置

          Spring Boot 配置热部署

          • 配置自动编译

            Spring Boot 配置热部署

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


            三. 启动热部署

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

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

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

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]