目的:修改类文件可以马上编译发布,提高了工作效率

步骤:

第一步:

修改pom.xml

<!-- 热启动 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <dependencies>
                <!-- spring热部署 -->
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>springloaded</artifactId>
                    <version>1.2.6.RELEASE</version>
                </dependency>
            </dependencies>
        </plugin>

 

第二步:

开启自动编译

   只要classpath下的文件有变动,它就会自动重启。这在使用IDE时非常有用,因为可以很快得到代码改变的反馈。默认情况下,classpath下任何指向文件夹的实体都会被监控,注意一些资源的修改比如静态assets,视图模板不需要重启应用。
        由于DevTools监控classpath下的资源,所以唯一触发重启的方式就是更新classpath。在Eclipse里,保存一个修改的文件将引起classpath更新,并触发重启。在IntelliJ IDEA中,默认是不自动编译的,我们需要设置自动编译。

 

Eclipse

project->Build Automatically

Spring Boot 热启动

IDEA

file->settings->build,execution,deployment -> compile

Spring Boot 热启动

快捷键Ctrl + Shift + Alt + /,选择Registry

Spring Boot 热启动 

Spring Boot 热启动 

 重启应用,当改动代码时,观察控制台输出,你会发现Spring Boot已经检测到了文件变化,并重新启动。恭喜你~

 

相关文章:

  • 2022-02-13
  • 2021-10-14
  • 2021-06-01
  • 2022-01-25
  • 2022-01-18
  • 2021-09-12
  • 2021-05-05
  • 2021-08-15
猜你喜欢
  • 2021-11-18
  • 2021-04-20
  • 2022-01-14
  • 2022-02-17
  • 2022-12-23
相关资源
相似解决方案