SpringBoot 在IDEA中实现热部署(实用版)

原文链接:https://www.jianshu.com/p/f658fed35786

第一步:开启IDEA的自动编译(静态)

具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically 。

第二步:开启IDEA的自动编译(动态)

具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

  • compiler.automake.allow.when.app.running -> 自动编译
  • compile.document.save.trigger.delay -> 自动更新文件

PS:网上极少有人提到compile.document.save.trigger.delay 它主要是针对静态文件如JS CSS的更新,将延迟时间减少后,直接按F5刷新页面就能看到效果

第三步:开启IDEA的热部署策略(非常重要)

具体步骤:顶部菜单- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。

第四步:在POM文件添加热部署插件(可选)

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
        </dependency>

第五步:关闭浏览器缓存

F12的Network选项栏,然后勾选【?】Disable cache 。

原文地址:https://www.cnblogs.com/19322li/p/11247829.html

时间: 2024-07-31 07:22:18

SpringBoot 在IDEA中实现热部署(实用版)的相关文章

IDEA中Tomcat热部署不生效问题解决办法

IDEA中Tomcat热部署不生效问题解决办法 1.设置完热部署后 2.一定要在Debug模式下运行不要点RUN!!!!!!!!!!!!!!!!! 原文地址:https://www.cnblogs.com/wenqiangit/p/11023658.html

SpringBoot项目在IntelliJ IDEA中实现热部署

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快.其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader被丢弃,重新创建一个resta

在SpringBoot中使用热部署(DevTools)

一.简介 有时候我们开发完SpringBoot项目后,启动运行.但是经常发现代码需要反复修改,然后修改部分内容后需要再启动....这样太费时了,热部署就是用来解决这一问题.让你修改完代码后,能自动执行编译并运行. 二.工具 IntelliJ IDEA.SpringBoot 2.0.4 三.步骤 1.创建正常SpringBoot的Maven项目 2.在需要热部署的项目中(或者在全局父Maven模块中)加入DevTools <dependencies> <!-- https://mvnrep

spring-boot 速成(2) devtools之热部署

JRebel热部署插件相信很多人都知道,但是这是一款商业插件,spring-boot框架也提供了类似的功能,即:devtools,关键是免费的! 使用方法如下: 一.添加 devtools依赖 dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-devtools') compileOnly('org.proj

通过spring-boot-devtools在IDEA中实现热部署

原文引用https://www.dazhuanlan.com/2019/08/25/5d622b4430fa1/ Java每次修改代码后,都要重新编译部署,调试效率太低了.网上推荐用spring-boot-devtools可以实现热部署,因此自己尝试了下. 环境安装 环境安装参考自这个文章:https://www.cnblogs.com/sprinkle/p/7058630.html 配置maven依赖 1234567 <dependency> <groupId>org.sprin

Intellij IDEA中实现热部署

JRebel 安装 下载IntelliJ IDEA的 JRebel插件: jr-ide-idea-6.2.0-idea-13-14.zip. 打开Intellij,进入 Intellij IDEA - Preferences - Plugins - Install plugin from disk 选择下载的 jr-ide-idea-6.2.0-idea-13-14.zip 进行安装. 完成jrebel的注册,获得14天的试用期. 破解 下载破解文件: jrebel.jar和jrebel.lic

SpringBoot项目在IDEA中开启热部署

首先在pom.xml中添加devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency> 因为IDEA修改代码不会自动编译,所以我们需要修改: 1) "File&

SpringBoot项目在IntelliJ IDEA中实现热部署(简单方式)

------   开启idea自动make/build功能   ----- 1.CTRL + SHIFT + A --> 查找make project automatically --> 选中 2.CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running 3.最后重启idea 原文地址:https://www.cnblogs.com/tongxuping/p/8966835.h

[springBoot系列]--springBoot的热部署

在SpringBoot中启用热部署是非常简单的一件事,因为SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools 或者 springloaded,我们只需要把这个工具引入到工程里就OK了,下面我就说一下怎么引入spring-boot-devtools. 一.修改pom.xml 我们只需要在pom.xml里,引入相应的jar包就行了.  --optional=true,依赖不会传递,该项目依赖devtools:之后依赖myboot项目的项目如果想要使用devto