JRebel热部署迅速上手

一、官网

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一样的问题):

  1. 到设置里将 project automatically 勾选上:File -> Settings -> Build,… -> Compiler ,勾选 Build project automatically
  2. Intellij IEDA 使用 ctrl + shift + alt + / 快捷键选择 Registry... ,勾选 compiler.automake.allow.when.app.running

5. 推荐用法

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

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

你可能感兴趣的:(jrebel,maven,idea,java)