美文网首页
四、(准备篇)引入SpringBoot热部署devtools

四、(准备篇)引入SpringBoot热部署devtools

作者: 头顶青天_脚踏实地 | 来源:发表于2021-01-13 11:41 被阅读0次

一、在子工程中引入 devtools 的pom 依赖

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

二、在父 pom 中加入使用 maven 插件构建打包 springboot(如果没有父子关系的项目,就在同一个 pom 文件中加入即可)

1、它的作用是:使用maven插件来构建,将springBoot打成jar包并执行
2、fork = true 表示将创建一个新的 JVM 来运行编译器,速度有点慢,但隔离效果好,使用 springboot的热加载devtools时,需要设置true才会生效
3、支持静态文件热部署
<build>
      <plugins>
        <!-- 使用maven插件来构建,将springBoot打成jar包并执行 -->
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
            <!-- fork = true 表示将创建一个新的 JVM 来运行编译器,速度有点慢,但隔离效果好,使用 springboot的热加载devtools时,需要设置true才会生效 -->
            <fork>true</fork>
            <!-- 支持静态文件热部署 -->
            <addResources>true</addResources>
          </configuration>
        </plugin>
      </plugins>
  </build>

三、按快捷键 Ctrl + Alt + Shift + / 打开 Registery,勾选下图两个选项

image.png

四、打开 Settings,按下图勾选四个编译选项。然后重启idea就可以实现热部署了!

image.png

相关文章

网友评论

      本文标题:四、(准备篇)引入SpringBoot热部署devtools

      本文链接:https://www.haomeiwen.com/subject/peduaktx.html