SpringBoot如何实现项目的热部署
java1234
共 951字,需浏览 2分钟
·
2020-10-14 11:20
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
热部署的原理项目中有用热部署,感觉很便捷,之前忘记完整理步骤了,这次就详细记录下使用过程,分享给大家
原理是热部署的实现原理主要依赖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
5、在Registry中设置running
使用 shift+ctrl+alt+"/" (IDEA中的快捷键) 选择"Registry" 然后选 compiler.automake.allow.when.app.running
好了,这样就大功告成了,就实现了SpringBoot的热部署了。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:
https://blog.csdn.net/cxh6863/article/details/109016840
粉丝福利:Java从入门到入土学习路线图
???
?长按上方微信二维码 2 秒
感谢点赞支持下哈
评论