您当前的位置:首页 > 计算机 > 编程开发 > Java

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

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

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