zoukankan      html  css  js  c++  java
  • 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页面后重新刷新项目了。如果哪里有不妥,还请大家指教!

  • 相关阅读:
    6-5-1
    static的作用
    第五小题:北京某高校。。。。
    机票预订系统问题定义及可行性分析
    银行储蓄系统问题定义及可行性分析
    软件工程和计算机科学的区别
    中文编码--中国程序员之”银弹“?
    开博第一日
    【转载】大牛很通俗地介绍《信号与系统》
    matlab绘图简单笔记
  • 原文地址:https://www.cnblogs.com/mr-ziyoung/p/13342031.html
Copyright © 2011-2022 走看看