一篇完整的(idea中Springboot使用热加载功能)

查看过大量的文章,测试过好多次才最后成功的热加载
1)在pom文件中添加依赖:

<!-- spring-boot-devtools热启动依赖包 start-->
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
            <version>1.2.6.RELEASE</version>
        </dependency>
<!-- spring-boot-devtools热启动依赖包 end-->

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

2)左上角依次找到【File】——【Settings…】——【Build,Execution,Deployment】——【Compiler】,

勾选"Build project automatically",然后右下角【Apply】——【OK】:
一篇完整的(idea中Springboot使用热加载功能)_第1张图片
3)使用 Ctrl+Shift+A 快捷键搜索"Registry",选择搜索出来的第一个:
一篇完整的(idea中Springboot使用热加载功能)_第2张图片
4)

  • compiler.automake.allow.when.app.running -> 自动编译
  • compile.document.save.trigger.delay -> 自动更新文件

PS:网上极少有人提到compile.document.save.trigger.delay 它主要是针对静态文件如JS CSS的更新,将延迟时间减少后,直接按F5刷新页面就能看到效果!
一篇完整的(idea中Springboot使用热加载功能)_第3张图片
5 具体步骤:顶部菜单- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。
一篇完整的(idea中Springboot使用热加载功能)_第4张图片
6重启项目 正常的话就可以用了

你可能感兴趣的:(idea,java,intellij,idea)