SpringBoot——热部署

目录

手工启动热部署

自动启动热部署

热部署范围配置

关闭热部署功能


手工启动热部署

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

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

导入依赖

        
            org.springframework.boot
            spring-boot-devtools
        

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

SpringBoot——热部署_第1张图片

SpringBoot——热部署_第2张图片

SpringBoot——热部署_第3张图片

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

自动启动热部署

设置自动构建项目

SpringBoot——热部署_第4张图片

ctrl+shift+alt+/ 打开Registry

SpringBoot——热部署_第5张图片

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

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

热部署范围配置

SpringBoot——热部署_第6张图片

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

SpringBoot——热部署_第7张图片

关闭热部署功能

SpringBoot——热部署_第8张图片

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

SpringBoot——热部署_第9张图片

你可能感兴趣的:(SpringBoot,java)