IDEA开发工具如何实现热部署 pom文件添加相关依赖和配置 在application.yml中配置相关信息 修改IDEA的设置

IDEA的Java开发中,实现热部署主要分为以下三个部分:

  • pom文件中添加相关依赖和配置
  • 在application.yml中配置相关信息
  • 修改IDEA的设置
<!--添加热部署依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>

<build>
    <plugin>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-maven-plugin</artifactId>
           <!-- 开启热部署-->
           <configuration>
               <fork>true</fork>
           </configuration>
     </plugin>
</build>

在application.yml中配置相关信息

#使themeleaf的缓存无效,防止页面刷新时仍然是缓存数据
spring:
  thymeleaf:
    cache: false
#热部署设置
  devtools:
    restart:
      enabled: true  #设置开启热部署
      additional-paths: src/main/java #重启目录
      exclude: WEB-INF/**

修改IDEA的设置

  1. 在preferences->build,executions,deployment->compiler->勾选build project automatically
    如下图IDEA开发工具如何实现热部署
pom文件添加相关依赖和配置
在application.yml中配置相关信息
修改IDEA的设置
  2. 双击shift键后,输入registry,选择下拉选项中的"registry..."后,找到“compiler.automake.allow.when.app.running”勾选此选项,如下图所示。
    IDEA开发工具如何实现热部署
pom文件添加相关依赖和配置
在application.yml中配置相关信息
修改IDEA的设置
    IDEA开发工具如何实现热部署
pom文件添加相关依赖和配置
在application.yml中配置相关信息
修改IDEA的设置

好了!这样就可以在开发的时候实现修改java代码或者html页面后重新刷新项目了。如果哪里有不妥,还请大家指教!