SpringBoot——热部署

导读:本篇文章讲解 SpringBoot——热部署,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

手工启动热部署

自动启动热部署

热部署范围配置

关闭热部署功能


手工启动热部署

        对于我们在进行企业级开发的时候,我们经常会遇到这样的情况,我们做了某一个功能,我们期望做完一个功能测试的时候,出现有问题修改完,马上给他修改生效,这是我们所期望的结果,那这样的一种形式叫什么呢?叫做项目的热部署或者叫做热启动,也就是说服务器不要重新启动,修改完以后效果马上发生变化,这样就是热部署的一个过程。

        要想添加热部署的功能,必须在spring容器当中添加一个配置。springboot帮助我们开发了一个工具,他来帮我们做这件事情。

导入依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

还需要一个操作才能启动热部署,Ctrl+F9构建项目

SpringBoot——热部署

SpringBoot——热部署

SpringBoot——热部署

1.开启开发者工具后启用热部署
2.使用构建项目操作启动热部署(Ctrl+F9 )
3.热部署仅仅加载当前开发者自定义开发的资源,不加载jar资源

自动启动热部署

设置自动构建项目

SpringBoot——热部署

ctrl+shift+alt+/ 打开Registry

SpringBoot——热部署

新版本idea,这个设置在Settings中的Advanced Settings中,勾选Allow auto-make to…即可

鼠标失去焦点5秒以后自动构建项目启动热部署。

热部署范围配置

SpringBoot——热部署

在yml配置文件里修改热部署的配置范围,设置不参与热部署的文件或文件夹

SpringBoot——热部署

关闭热部署功能

SpringBoot——热部署

        根据属性加载的优先顺序,当你关闭热部署功能的时候,为了防止别人在其他配置文件开启热部署功能,可以在比。比配置文件更高优先级的Java system properties里设置。

SpringBoot——热部署

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99457.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!