SpringBoot如何实现项目的热部署

java1234

共 951字,需浏览 2分钟

 ·

2020-10-14 11:20

点击上方蓝色字体,选择“标星公众号”

优质文章,第一时间送达

66套java从入门到精通实战课程分享

项目中有用热部署,感觉很便捷,之前忘记完整理步骤了,这次就详细记录下使用过程,分享给大家

热部署的原理

原理是热部署的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则重新加载整个应用的class文件,同时重启服务,重新部署。
将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 Spring Boot 上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。

热部署的实现

1、添加依赖


 org.springframework.boot
 spring-boot-devtools
 true

2、添加插件


     
     
         org.springframework.boot
         spring-boot-maven-plugin
         
          true
                  true
         

    

     



3、yml文件中配置,开启热部署

spring:
 devtools:
  restart:
   enabled: true

4、idea设置
Settings——>Compiler——>勾选 Build project automatically
ed5ce92443be7153deabdb97e64129bf.webp

5、在Registry中设置running
使用 shift+ctrl+alt+"/" (IDEA中的快捷键) 选择"Registry" 然后选 compiler.automake.allow.when.app.running
1b80d359342ec70dbe13bee9dc48644c.webp
好了,这样就大功告成了,就实现了SpringBoot的热部署了。






版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:

https://blog.csdn.net/cxh6863/article/details/109016840





粉丝福利:Java从入门到入土学习路线图

???

1d2c5aa915dde9c1b403746e05468738.webp

?长按上方微信二维码 2 秒


感谢点赞支持下哈 cda10bbd7b0c39c0076195bf46cea811.webp

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报