Idea使用SpringBoot和maven配置热部署

143 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情

使用Idea开发的SpringBoot工程如何实现热部署操作

什么是热部署

项目首次部署、服务启动之后,如果应用发生了变化、而且IDEA感知到了应用的变化,就自动的完成jar的 更新,无需手动再次启动服务器,就可以访问应用的更新。

热部署为了解决的问题有两个,

一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;

二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。

使用Idea

Idea是很多人都在用的开发工具,通过配置就可以简单实现Springboot项目的热部署操作;当然也可以配置以tomcat为容器的其他web程序;

目前SpringBoot是应用最广泛的开发框架,其中内置了tomcat等容器,大大简化了开发部署;所以以下只介绍一下Idea和springboot项目的配置方法,像传统的web服务需要额外依赖tomcat容器的也可以参考使用(不过,目前看使用传统web服务形式的,需要进行热部署的需求并不多,可忽略);

配置方法

以下步骤,测试可用:

主要以图文的方法,方便理解

1、添加依赖到pom.xml文件:

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>provided</scope>
            <optional>true</optional>
        </dependency>

如果添加了后不生效,参考以下操作 2、配置自动编译: 在这里插入图片描述 3、shift+ALT+CTR+/ 设置自动编译 在这里插入图片描述 在这里插入图片描述 4、运行时配置:

在这里插入图片描述