SpringBoot项目热部署-解决html修改后需要重启项目的问题

前言

本文是SpringBoot配置热部署的教程,启动热部署之后修改html无需再次重启项目,从而大大提高开发效率。网上教程很多,可能用完了很多还不解决问题,本文步骤简单且教程全面,可以解决问题。

操作步骤
一、pom文件中引入依赖

spring-boot-devtools 最重要的功能就是热部署。它会监听 classpath 下的文件变动,并且会立即重启应用。

    <!--热部署 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <version>2.0.4.RELEASE</version>
        <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
        <scope>true</scope>
    </dependency>
二、添加插件
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <!--支持静态文件热部署-->
                    <addResources>true</addResources>
                    <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>
三、打开file->Settings->Compiler,勾选Build project automatically

在这里插入图片描述

四、按住ctrl+shift+alt+/ 选Registry进去吧app.running的勾打上

在这里插入图片描述
在这里插入图片描述
如果idea版本过新找不到上图配置的话, 新版本的配置被迁移到了下图所示。

在这里插入图片描述

五、在你的配置文件里面加上:

#配置需要实时跟新的目录

  #热部署
 spring:
  devtools:
    livereload:
      enabled: true 
    restart:
      enabled: true  #设置开启热部署
      additional-paths: resources/**,static/**,templates/** #重启目录

注:有的时候浏览器会有缓存,关闭有的时候不方便,可以ctrl+F5刷新一下即可。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值