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

  • 相关阅读:
    详解mysql int类型的长度值问题
    linux的作业控制(job control)
    Linux环境变量的设置和查看方法
    gearman入门初步
    VIM 乱码终极解决
    android系统通过图片绝对路径获取URI的三种方法
    Buck电路调试
    第二次画板
    1 第一次画PCB总结
    一起学习模拟电路之1
  • 原文地址:https://www.cnblogs.com/mr-ziyoung/p/13342031.html
Copyright © 2011-2022 走看看