长生的梦呓


  • 归档
  • 算法
  • 基础
  • 关于

  • 分类
  • 日志
  • Servlet
  • Archive
  • 数据结构
  • IO 流

  • 标签
  • 友链
  • MyBatis
  • About
  • Spring 5
  • Java SE
  • Java EE
  • Algorithms
  • 新特性
  • 位运算技巧

  • 搜索
内网穿透 项目实战 数据库 MySQL 安卓踩坑 开发工具 设计模式 Enum 枚举 Linux MyBatis-plus JSON IDEA Transactions AOP IO 流 DP IoC 与 DI 位运算技巧 工具类 学习技巧 Git JDK 排序 Spring Boot Spring MVC Spring Framework MyBatis Log4J Regex Jsoup JDBC 数据结构 递推 递归 算法 Servlet与JSP 小难 中等 简单

【IDEA】IDEA配置SpringBoot热部署(两种方式)

发表于 2020-01-24 | 3 | 阅读次数 319

方式一(添加依赖)

1.添加依赖

使用spring-boot-devtools提供的开发者工具
spring-boot项目中引入如下依赖

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

2.设置

1.进入设置(ctrl+alt+s)—Build,Execution,Deployment> Compiler 勾选中左侧的Build Project automatically(自动构建项目)。
在这里插入图片描述
2、IDEA开启项目运行时自动running,快捷键:ctrl + shift + alt+/ 选中:registry -> 勾选。
在这里插入图片描述
在这里插入图片描述
这样就可以热部署了,每次保存后可能需要等3秒左右才会自动重新编译。

还有一个设置是compiler.automake.postpone.when.idle.less.than默认是3000毫秒。意思:当空闲小于3000毫秒时编译器自动延迟。可以设置短一点,这样每次修改后可以尽快的编译。

至此热部署以实现

方式二(热部署插件JRebel)

上面那个方式其实已经实现了热部署。不过每次修改了Java代码保存后会自动重启。

有一个简单且好用的插件也可以实现热部署。就是 JRebel 。它每次只替换修改后的.class文件,热部署速度会快很多。

我是参考别人的博客来使用的。

热部署插件JRebel链接:https://blog.csdn.net/weixin_42831477/article/details/82229436

如果英文还不错,看这里JRebel官方文档:https://manuals.jrebel.com/jrebel/ide/index.html

  • 本文作者: 长生的梦呓
  • 本文链接: https://shengjava.com/archives/ideaidea配置springboot热部署两种方式
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 内网穿透 # 项目实战 # 数据库 # MySQL # 安卓踩坑 # 开发工具 # 设计模式 # Enum # 枚举 # Linux # MyBatis-plus # JSON # IDEA # Transactions # AOP # IO 流 # DP # IoC 与 DI # 位运算技巧 # 工具类 # 学习技巧 # Git # JDK # 排序 # Spring Boot # Spring MVC # Spring Framework # MyBatis # Log4J # Regex # Jsoup # JDBC # 数据结构 # 递推 # 递归 # 算法 # Servlet与JSP # 小难 # 中等 # 简单
【Git】使用git提交修改到码云个人仓库
  • 文章目录
  • 站点概览
长生的梦呓

长生的梦呓

110 日志
39 分类
40 标签
RSS
E-mail CSDN
Creative Commons
Links
  • CSDN 地址
  • waltz26
  • Ryan Wang's Blog
  • JohnNiang's Blog
  • 廖雪峰
  • 菜鸟教程
© 2021 长生的梦呓
浙ICP备20005262号-1