Idea之热部署插件JRebel+XRebel


Idea之热部署插件JRebel+XRebel

Idea之热部署插件JRebel+XRebel

热部署:就是在修改代码之后,不用重新启动项目,即可自动编译,应用最新修改的代码

使用Idea编写SpringBoot项目,实现热部署功能有两种方式

  • 引入依赖spring-boot-devtools来实现springboot的自动热部署
  • 使用Idea插件Jrebel and XRebel for IntelliJ来实现热部署

1.devtools热部署

引入依赖

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

yml文件中开启devtools,默认开启

#  devtools
spring:
  devtools:
    restart:
      enabled: true  #设置开启热部署

缺点:
devtools 是检测代码变动,重新编译,来进行热部署。因为eclipse是手动保存,所以会再保存时触发热部署,但是idea是自动保存,所以不能保存自动热部署,所以devtools的缺点就是热部署速度特别慢。当然也可以开启自动编译,但是不推荐,你想想,如果敲一个字母,就保存一次,紧接着就重新编译一次,那岂不是很恐怖,会造成电脑卡顿。

2、Jrebel and XRebel for IntelliJ

这个插件包含两部分功能,JrebelXRebel

  • Jrebel 用于热部署,更新速度快,生效速度快
  • XRebel 用于显示接口访问速度和访问期间sql的拦截,监控,sql执行时间统计,展示

功能强大,推荐使用

2.1、安装

插件安装

2.2、激活

激活方法

2.3、使用

启动方式选择

激活方式同上

使用图

具体使用效果后期再看。


文章作者: WangQingLei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 WangQingLei !
  目录