2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

实现 Java 热部署的几种解决方案

时间:01-31来源:作者:点击数:63

spring-loaded

  • 依赖
  • <dependency>
  • <groupId>org.springframework</groupId>
  • <artifactId>springloaded</artifactId>
  • <version>1.2.5.RELEASE</version>
  • </dependency>

ps:据说此方法还需要手动编译(Ctrl + Shift + F9),请亲测!

spring-boot-devtools

  • 依赖
  • <dependency>
  • <groupId>org.springframework.boot</groupId>
  • <artifactId>spring-boot-devtools</artifactId>
  • <optional>true</optional><!-- 表示依赖不会传递,之后依赖该module的项目如需继续使用,则需要再次引入 -->
  • </dependency>

JRebel

  • 安装插件
安装插件
安装插件
  • 激活JRebel
激活JRebel
  • 启动运行
启动运行
  • 若不起效
不起效
不起效
  • 全局配置

    全局配置
全局配置

对比

方式 效果
spring-loaded 需手动编译
spring-boot-devtools 会重新加载整个应用
JRebel 只加载修改类(当有错误时不会)。无需手动编译,不会重新加载整个应用
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门