SpringBoot2.0系列--07--热部署.md

Posted by lizhao on 07-09,2019

SpringBoot2.0系列--07--热部署

[toc]

前言

JDK出11了,SpringBoot出2.0了,还没有系统的学习过,刚好最近项目中有使用到,就把一些关键的东西列出来,避免忘记 SpringBoot2.0系列--00--目录

介绍

每次修改的时候都要重新编译,其实是比较麻烦的,SpringBoot自带一个热部署插件。 我们可以直接使用。

总流程

  1. 先开启idea支持该热部署的方式的功能
  2. 在项目中添加热部署依赖(pom)
  3. 在项目中添加热部署插件(pom)
  4. 按照之前的运行方式即可

具体操作

  1. 先开启idea支持该热部署的方式的功能
“File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。

组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。
“Shift+Ctrl+Alt+/” 是为了打开Maintenance功能的快捷键,如果不是这个快捷键,可以找下这个功能

  1. 在项目中添加热部署依赖(pom)
   <dependencies>
        <!-- 热部署 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

    </dependencies>
  1. 在项目中添加热部署插件(pom)
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>
  1. 按照之前的运行方式即可

联系方式

项目代码路径码云:https://gitee.com/lizhaoandroid/Springboot-Learning-lz

联系方式:QQ3060507060

查看下一篇或者其他文章,可点击目录或者专栏查看