资讯专栏INFORMATION COLUMN

JRebel热部署迅速上手

asoren / 1907人阅读

摘要:破解可以参考这篇文章配置插件官方文档插件的目的是在构建期间为您的项目生成文件。对于项目特别是在多模块项目的情况下使用插件生成配置文件很方便。将以下代码段添加到您的父级。默认为在单个项目中处理多个模块时,您可以选择跳过为特定模块生成。

一、官网

IDEA 中使用教程:https://zeroturnaround.com/so...
Maven工程中使用JRebel:http://manuals.zeroturnaround...

二、使用 1. IDEA 中安装JRebel插件

File -> Settings -> Plugins -> Browse repositories 中 搜索 JRebel,安装 JRebel for IntelliJ 插件即可。

破解可以参考这篇文章:https://www.jianshu.com/p/c50...

2. 配置JRebel Maven插件
官方文档:https://manuals.zeroturnaroun...

JRebel Maven插件的目的是在Maven构建期间为您的项目生成rebel.xml文件。

对于Maven项目 特别是在多模块项目的情况下 使用JRebel Maven插件生成rebel.xml配置文件很方便。将以下代码段添加到您的父级pom.xml。该rebel.xml配置文件可以在你的Maven项目的每个多带带的子模块产生。


    org.zeroturnaround
    jrebel-maven-plugin
    1.1.8
    
        
        true
        
        true
        
        
        
        
        
        
    
    
        
            generate-rebel-xml
            process-resources
            
                generate
            
        
    

配置结束后执行命令mvn jrebel:generate

3. 启动

启动时使用 JRebel 按钮来Run和Debug,会自动在 resources 文件夹中生成rebel.xml文件,文件中配置了Jrebel热加载的时候需要追踪的文件路径及web配置。比如自己需要主动加入 shop-model 模块的路径






    
        
        
        
        
    

    
        
            
            
        
    

4. 最后的配置

如果不做下面的配置,则需要手动编译才会触发热部署(spring boot devtools一样的问题):

到设置里将 project automatically 勾选上:File -> Settings -> Build,… -> Compiler ,勾选 Build project automatically

Intellij IEDA 使用 ctrl + shift + alt + / 快捷键选择 Registry... ,勾选 compiler.automake.allow.when.app.running

5. 推荐用法

一般修改java文件后,会自动编译的。但是一般自己主动触发编译会更可控一些:

Ctrl + Shift + F9 编译当前文件 或者 右键-> Recompile ....java

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72662.html

相关文章

  • 【效率专精系列】几种常见的JVM部署技术及实现难点浅谈

    摘要:而热部署技术能够帮助开发人员减少重新部署的等待时间。本文的目的为调研热部署的技术现状及其对开发效率的帮助,并简单梳理其技术实现的难点。热部署技术总结热部署目前有多种技术实现官方开源商业。 开发、自测、联调期间代码可能会被频繁地修改,通常即使只增加了一行代码,都需要重启容器以检查执行效果。而热部署技术能够帮助开发人员减少重新部署的等待时间。本文的目的为调研热部署的技术现状及其对开发效率的...

    dongfangyiyu 评论0 收藏0
  • SpringBoot就是这么简单

    摘要:热加载代表的是我们不需要重启服务器,就能够类检测得到,重新生成类的字节码文件无论是热部署或者是热加载都是基于类加载器来完成的。验证阶段字节码文件不会对造成危害准备阶段是会赋初始值,并不是程序中的值。 一、SpringBoot入门 今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意。 只是大...

    whinc 评论0 收藏0
  • 第五部分:Intellj IDEA插件介绍

    摘要:有非常丰富的插件下面列举一些常用的插件。一款非常棒的插件支持热部署可惜也是付费的插件。如果不安装插件,使用代码检查会当做错误来处理。非常强大,不可错过的一款插件。 intellij idea 有非常丰富的插件,下面列举一些常用的插件。 官网地址:http://plugins.jetbrains.com/ 1、mybatis plus 如果是使用的是mybatis开发,mybatis p...

    tulayang 评论0 收藏0
  • 第五部分:Intellj IDEA插件介绍

    摘要:有非常丰富的插件下面列举一些常用的插件。一款非常棒的插件支持热部署可惜也是付费的插件。如果不安装插件,使用代码检查会当做错误来处理。非常强大,不可错过的一款插件。 intellij idea 有非常丰富的插件,下面列举一些常用的插件。 官网地址:http://plugins.jetbrains.com/ 1、mybatis plus 如果是使用的是mybatis开发,mybatis p...

    gaara 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<