SpringBoot热部署启动关闭流程是什么

一、pom.xml导入坐标

springboot工程的pom.xml配置文件中,添加以下依赖

                            org.springframework.boot            spring-boot-devtools            true        

登录后复制

SpringBoot热部署启动关闭流程是什么

二、手工启动热部署

IDEA中激活热部署

快捷键:Ctrl + F9

图形化界面Build Project

SpringBoot热部署启动关闭流程是什么

三、自动启动热部署

IDEA中自动激活热部署(IDEA失去焦点五秒后自动构建项目,启动热部署)

第一步:

File 》Setting 》Build、Execution、Deployment 》Compiler 》勾选Build project automatically

SpringBoot热部署启动关闭流程是什么

SpringBoot热部署启动关闭流程是什么

第二步:

File 》Setting 》advanced Settings 》勾选Allow auto-make to start even if development application is currently running

SpringBoot热部署启动关闭流程是什么

四、热部署范围配置

关于热部署:

重启(Restart):自定义开发代码,包含类、页面、配置文件等,加载位置restart类加载器

重载(ReLoad):jar包,加载位置base类加载器

热部署范围配置:

默认不触发重启的目录列表:

/META-INF/maven

/META-INF/resources

/resources

/static

/public

/templates

springboot配置文件中,手动设置不参与热部署的文件或文件夹:

# 将application.yml设置为不参与热部署,若需要设置多个参数,参数之间用逗号’,’隔开spring:  devtools:    restart:      exclude: application.yml

五、关闭热部署

绝对保障,使用不会被配置文件的配置所覆盖的,高优先级配置,来设置热部署关闭:

SpringBoot工程启动类中配置:

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class SpringbootSsmpApplication {    public static void main(String[] args) {        //设置热部署关闭        System.setProperty("spring.devtools.restart.enabled","false");        SpringApplication.run(SpringbootSsmpApplication.class, args);    }}

登录后复制

以上就是SpringBoot热部署启动关闭流程是什么的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2627178.html

(0)
上一篇 2025年3月7日 01:01:07
下一篇 2025年2月28日 22:30:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论