SpringBoot热部署的两种方式

时间:2021-07-05 13:55:22

SpringBoot热部署方式一共有两种,分别使用两种不同的依赖

  SpringBoot 1.3后才拥有SpringBoot devtools热部署

  ①:spring-boot-devtools   ②:Spring Loaded

  方式一:

    在项目的pom文件中添加依赖:

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

    然后:使用 shift+ctrl+alt+"/" (IDEA中的快捷键) 选择"Registry" 然后勾选 compiler.automake.allow.when.app.running

  方式二:

    在项目中添加如下代码

    <build>
<plugins>
<plugin>
<!-- springBoot编译插件-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<!-- spring热部署 -->
<!-- 该依赖在此处下载不下来,可以放置在build标签外部下载完成后再粘贴进plugin中 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

    添加完毕后需要使用mvn指令运行:

    首先找到IDEA中的Edit configurations ,然后进行如下操作:(点击左上角的"+",然后选择maven将出现右侧面板,在红色划线部位输入如图所示指令,你可以为该指令命名(此处命名为MvnSpringBootRun))

    SpringBoot热部署的两种方式

    点击保存将会在IDEA项目运行部位出现,点击绿色箭头运行即可

    SpringBoot热部署的两种方式