推荐IntelliJ IDEA插件JRebel,支持Java项目热更新,省去不断重启服务的烦恼

简介: 推荐IntelliJ IDEA插件JRebel,支持Java项目热更新,省去不断重启服务的烦恼

一、简介

JRebel 是一种生产力工具,允许开发人员立即重新加载代码更改。 它跳过了 Java 开发中常见的重建、重新启动和重新部署周期。 JRebel 使开发人员能够在相同的时间内完成更多的工作,并在编码时保持流畅。 JRebel 支持大多数现实世界的企业 Java 堆栈,并且易于安装到现有的开发环境中。

JRebel 能迅速摆脱开发阶段,我们不断停止SpringBoot - 杀掉端口进程 - 启动SpringBoot 的痛苦过程。

二、安装

在IDEA插件中搜索 JRebel 就能找到。

三、运行

第一个是运行,第二个是debug。

运行中

当我们在开发过程中,对文件做出改变之后,JRebel就能重新加载对应文件,非常方便。

四、参考资料

官网地址 JRebel & XRebel by Perforce | Build Better Java Applications, Faster

插件首页 [JRebel and XRebel for IntelliJ - IntelliJ IDEA (Ultimate, Community, Educational) Plugin | Marketplace (jetbrains.com)](

相关文章
|
5天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
36 6
|
1天前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
11 4
|
6天前
|
SQL Java 数据库连接
从理论到实践:Hibernate与JPA在Java项目中的实际应用
本文介绍了Java持久层框架Hibernate和JPA的基本概念及其在具体项目中的应用。通过一个在线书店系统的实例,展示了如何使用@Entity注解定义实体类、通过Spring Data JPA定义仓库接口、在服务层调用方法进行数据库操作,以及使用JPQL编写自定义查询和管理事务。这些技术不仅简化了数据库操作,还显著提升了开发效率。
17 3
|
9天前
|
前端开发 Java 数据库
如何实现一个项目,小白做项目-java
本教程涵盖了从数据库到AJAX的多个知识点,并详细介绍了项目实现过程,包括静态页面分析、数据库创建、项目结构搭建、JSP转换及各层代码编写。最后,通过通用分页和优化Servlet来提升代码质量。
23 1
|
16天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
Arthas 监控 Java
漫画:Java如何实现热更新?(下)
漫画:Java如何实现热更新?
218 0
漫画:Java如何实现热更新?(下)
|
Arthas 监控 Java
漫画:Java如何实现热更新?(上)
漫画:Java如何实现热更新?
778 0
漫画:Java如何实现热更新?(上)
|
6天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
2天前
|
安全 Java 开发者
深入解读JAVA多线程:wait()、notify()、notifyAll()的奥秘
在Java多线程编程中,`wait()`、`notify()`和`notifyAll()`方法是实现线程间通信和同步的关键机制。这些方法定义在`java.lang.Object`类中,每个Java对象都可以作为线程间通信的媒介。本文将详细解析这三个方法的使用方法和最佳实践,帮助开发者更高效地进行多线程编程。 示例代码展示了如何在同步方法中使用这些方法,确保线程安全和高效的通信。
15 9
|
5天前
|
存储 安全 Java
Java多线程编程的艺术:从基础到实践####
本文深入探讨了Java多线程编程的核心概念、应用场景及其实现方式,旨在帮助开发者理解并掌握多线程编程的基本技能。文章首先概述了多线程的重要性和常见挑战,随后详细介绍了Java中创建和管理线程的两种主要方式:继承Thread类与实现Runnable接口。通过实例代码,本文展示了如何正确启动、运行及同步线程,以及如何处理线程间的通信与协作问题。最后,文章总结了多线程编程的最佳实践,为读者在实际项目中应用多线程技术提供了宝贵的参考。 ####