• IDEA开发工具如何实现热部署


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

    • pom文件中添加相关依赖和配置
    • 在application.yml中配置相关信息
    • 修改IDEA的设置

    pom文件添加相关依赖和配置

    <!--添加热部署依赖 -->
    <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
      如下图勾选build project automatically
    2. 双击shift键后,输入registry,选择下拉选项中的"registry..."后,找到“compiler.automake.allow.when.app.running”勾选此选项,如下图所示。
      registry...选项
      勾选compiler.automake.allow.when.app.running

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

  • 相关阅读:
    flutter,跟着官网一步一步创建第一个flutter应用
    meta标签的用处详解
    js array 对象
    javascript异步编程,promise概念
    jquery常用
    《java编程思想》:异常丢失
    Nginx均衡负载配置
    Maven将jar包安装到本地仓库
    《java编程思想》读后笔记:二,吸血鬼数字
    基于jQuery Ajax实现无刷新文件上传
  • 原文地址:https://www.cnblogs.com/mr-ziyoung/p/13342031.html
Copyright © 2020-2023  润新知