IDEA热部署配置

一、IDEA热加载的作用:
热加载的作用就是当你保存修改,新增,删除代码或者文件后,不需要重新启动项目,直接就能运行。

二、IDEA热记载的配置方法
1.配置pom文件,加载依赖
Maven.
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>
Gradle.
dependencies {
    compile("org.springframework.boot:spring-boot-devtools")
}

<!-- 这是spring boot devtool plugin -->
         <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
               <!--fork :  如果没有该项配置,可能devtools不会起作用,即应用不会restart -->
               <fork>true</fork>
            </configuration>
         </plugin>
2.修改setting 文件。点击File->Settings->Build->compiler。然后在右侧找到Make project automatically选项并选中,点apply应用之后就行

3.按Ctrl+Shift+Alt+/,在弹出框中搜索“Registry”,然后在下一个弹出框中找到上图中的选项然后选中。

4.在IDEA中修改代码,保存,此时就会自动运行。

spring Boot 默认不会监听静态资源文件,编辑后不会自动运行,

在配置文件中,设置指定文件不被监控,不自动进行热部署
#重启的时候不去监听这个文件,这个文件就不会被自动热部署了
spring.devtools.restart.exclude=application.properties

#通过触发器,改代码不重启,通过一个文本去控制什么时候进行热加载部署文件
spring.devtools.restart.trigger-file = trigger.txt

原文地址:https://www.cnblogs.com/amberdyy/p/10929249.html

时间: 2024-11-06 13:56:34

IDEA热部署配置的相关文章

apache-maven-3.3.9集成apache-tomcat-7.0.72实现热部署配置细节

1.开发环境.Maven.Tomcat安装不作描述,搜索引擎很多文章可供参考. 2.Tomcat配置文件修改 1)Tomcat管理权限配置 1.1)在tomcat安装目录下找到tomcat-users.xml文件,如$apache-tomcat-7.0.72\conf\tomcat-users.xml,修改或增加如下内容: <tomcat-users> <role rolename="manager"/> <role rolename="admi

jrebel+idea 进行热部署配置

1.安装和激活jrebel这里不在叙说 2.部署项目工程的两种方式 第一:打开项目配置project structure    配置Artificials 第二:tomcat加载项目  然后填写应用名称,转到Server页签进行配置 配置Server相关参数 第三步:设置 Jrebel参数 设置redeploy时间,这样修改java文件后,jre会自动监测到.(不过这样设置是否会很占内存?)后台会有提示信息,如:2014-05-29 19:13:12 JRebel: Reloading clas

SpringBoot学习17:springboot热部署配置

spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用. devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个r

TOMCAT6热部署配置

在J2EE开发过程中,经常需要在启动tomcat后修改java类文件,tomcat默认会自动加载修改的类,但这只是重新启动整个项目换句话说就是自动帮我们重启tomcat,这样就浪费了大量的时间在等等tomcat重启上.我们可以通过修改tomcat的配置文件,做到让tomcat不重新启动就使修改的类生效. 修改~/tomcat/config/server.xml的Host节点,设置autoDeploy="true" reloadable="false",如果找不到对应

jrebel热部署配置

1.idea中有jrebel的话先卸载 ..首先下载包 2.安装jrebel插件 3.从补丁包中选择替换这3个文件 4.修改jrebel 中的lic文件,用于激活用 5.准备激活它 7.最后激活成功

spring-boot-devtools在Idea中热部署方法

一.概述 spring boob 项目在开发中修改了项目文件不能进行热部署,着实影响效率. 二.热部署配置 2.1 POM文件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!--fork : 如果没有该项配置,devtools不会起作用

IDEA 中 Spring Boot 启用热部署

maven 配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/

Spring Boot 2.0 热部署指南

Spring Boot 2.0 支持热部署,实现方法很简单 Spring Boot 2.0 有几种热重载的选项. 推荐的方法是使用spring-boot-devtools 因为它提供了额外的开发时间功能,例如支持快速应用程序重启和LiveReload以及合理的开发时配置(如模板缓存). Devtools通过监视类路径的变化来工作. 这意味着静态资源更改必须"建立",以使更改生效. 默认情况下,当您保存更改时,这会在Eclipse中自动发生. 在IntelliJ IDEA中,Make P

idea 项目热部署设置

1.引入pom.xml() <!-- 热部署(必须) --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- 表示依赖不会传递 --> <optional>true</optional> </dependency> //下