首页 > 编程语言 > 详细

SpringBoot热部署(实战)详解

时间:2019-11-19 19:26:58      阅读:76      评论:0      收藏:0      [点我收藏+]

热部署是什么

大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。

而热部署正是利用了这个特点,它监听到如果有 Class 文件改动了,就会创建一个新的 ClaassLoader 进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前

Spring Boot 实现热部署

在 POM 文件中添加依赖

 

  <!-- 热部署-->
      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
        </dependency>

如果我们想指定让 devtools 监听指定文件夹,那么可以在 application.yml 配置
spring.devtools.restart.additional-paths=your path,注意这里需要改成 yml 文件的格式。

 

如下:打印

技术分享图片

修改的完成的时候,下面会编译

技术分享图片

记得修改

 技术分享图片

 

 

SpringBoot热部署(实战)详解

原文:https://www.cnblogs.com/weibanggang/p/11891020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!