方案一:Jrebel(推荐)
IDE(STS或Idea)安装Jrebel插件

下面介绍如何获取Jrebel的激活码,注意Jrebel激活码使用时会连接服务器实时监测,一个账号只允许一个终端使用;
1. 打开https://my.jrebel.com(需要翻墙),需要第三方facebook或twitter账号登录后进行授权

2. 需要填写个人资料(手机什么的可以瞎填目前没有做校验);


3. 注册成功后就可以获取到免费的激活码

4. 输入IDE->Jrebel->Activation code完成激活;

使用Jrebel热启动:
1. 如图:

2. 启动信息:

Connected to the target VM, address: '127.0.0.1:58146', transport: 'socket'
2017-11-02 09:52:46 JRebel: Directory '/Users/Robert/gitlab/terra-service/service/target/classes' will be monitored for changes.
2017-11-02 09:52:46 JRebel: Contacting myJRebel server ..
2017-11-02 09:52:51 JRebel:
2017-11-02 09:52:51 JRebel: A newer version '7.1.1' is available for download
2017-11-02 09:52:51 JRebel: from http://zeroturnaround.com/software/jrebel/download/
2017-11-02 09:52:51 JRebel:
2017-11-02 09:52:56 JRebel:  Starting logging to file: /Users/Robert/.jrebel/jrebel.log
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:  #############################################################
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:  JRebel Agent 7.1.0 (201709271413)
2017-11-02 09:52:56 JRebel:  (c) Copyright ZeroTurnaround AS, Estonia, Tartu.
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:  Over the last 30 days JRebel prevented
2017-11-02 09:52:56 JRebel:  at least 50 redeploys/restarts saving you about 2 hours.
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:  Over the last 180 days JRebel prevented
2017-11-02 09:52:56 JRebel:  at least 569 redeploys/restarts saving you about 23.1 hours.
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:  **Licensed to Youbao Luo (using myJRebel)**.
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:
2017-11-02 09:52:56 JRebel:  #############################################################
2017-11-02 09:52:56 JRebel:
09:53:04,217 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]

注意:idea修改源码后热部署前需要触发重新编译快捷键ctrl+f9

方案二:spring-loaded
spring-loaded有两种集成方式
1. spring-loaded热插拔设置,首先下载springloaded然后配置JVM启动参数
Run As->Run Configurations…->Java Application->->Arguments(VM arguments)
add:
-javaagent:/Users/Robert/.springloaded/springloaded-1.2.6.RELEASE.jar -noverify

  1. 使用maven pluin,然后使用 mvn spring-boot:run启动工程
<plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><dependencies><dependency><groupId>org.springframework</groupId><artifactId>springloaded</artifactId><version>1.2.3.RELEASE</version></dependency></dependencies></plugin>
</plugins>

个人推荐使用Jrebel,功能比springloaded更强大也更稳定,支持热部署class和部分配置文件及XML(具体可以自行尝试),最新版的Jrebel可能不支持免费的注册码

JAVA热启动插件Jrebel相关推荐

  1. IDEA热部署插件Jrebel安装以及使用步骤

    JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效.IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命. ...

  2. Eclipse热部署插件(Jrebel) 下载安装教程

    所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用. 对于Java应用程序来说,热部署就是在运行时更新Java类文件.在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的 ...

  3. IDEA社区版热部署插件JRebel and XRebel

    热部署:指在修改项目BUG的时候对JSP或JAVA类进行了修改(除了配置文件外)在不重启WEB服务器前提下能让修改生效. idea中好用的热部署插件--JRebel and XRebel File-& ...

  4. JAVA开发热部署JRebel+XRebel激活

    JAVA开发热部署JRebel+XRebel激活 JRebel简介 JRebel激活 一. 插件下载 二. 安装插件 三. 激活插件 四. 测试插件应用 JRebel简介 JRebel是一款JAVA开 ...

  5. 宝塔面板搭建IDEA热部署插件Jrebel激活服务器

    一.介绍 JRebel是一款Java虚拟机插件,它使得我们能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响.JRebel使你能即时分别看到代码.类和资源的变化,你可以一个个地上传而 ...

  6. (004) java后台开发之Eclipse(Neon) 版本安装Java EE插件

    Eclipse Neon Java版本安装Java EE插件 Help→Install New Software 地址:Neon - http://download.eclipse.org/relea ...

  7. java jfreechart下载_jfreechart下载-JFreeChart下载安装[java图表插件]-PC下载网

    JFreeChart正式版 JFreeChart正式版是款可以开发各种复杂图表的java图标插件.java图表插件能够开发柱形图.混合图.线图.区域图.分布图.混合图.甘特图以及一些仪表盘等.JFre ...

  8. IDEA阿里巴巴Java开发规约插件使用

    IDEA阿里巴巴Java开发规约插件使用 在 10月14日上午9:00  阿里巴巴于在杭州云栖大会<研发效能峰会>上,正式发布<阿里巴巴Java开发手册>扫描插件,该插件在扫描 ...

  9. Java 的插件框架 PF4J

    开源项目地址:https://github.com/decebals/pf4j PF4J 是一个 Java 的插件框架,为第三方提供应用扩展的渠道.使用 PF4J 你可以轻松将一个普通的 Java 应 ...

最新文章

  1. 关于批量修改AD域用户的脚本
  2. 2019年IT人加薪的9大神器
  3. 提升编程水平的靠谱方法
  4. 绝对定位元素设置水平居中
  5. leetcode 376. Wiggle Subsequence | 376. 摆动序列(动态规划)
  6. (zt)Flash与C++交互
  7. My SQL外键约束
  8. 一个Repeater的分页方法
  9. 【LaTeX】LaTeX符号大全
  10. 华为静态路由配置实例
  11. 自己的网站被劫持跳转时该怎么解决?
  12. svchost.exe 占用网络资源
  13. win10并排显示窗口怎么不能占据全屏
  14. MATLAB小技巧(30)非线性拟合 lsqcurefit
  15. footnote latex
  16. Cocos2d-x 九宫格 CCScale9Sprite
  17. JavaEE企业级实战项目 智牛股第七天 权限与网关的搭建
  18. 美摄SDK 局部特效接入文档
  19. java空对象怎么判断,java怎么判断对象为空
  20. 华为鸿蒙系统老手机能用吗_华为鸿蒙系统是否用于手机还未确定 华为手机还会继续用安卓系统吗...

热门文章

  1. C++-保存数据至EXCEL
  2. CAD三维画图面域命令
  3. 逻辑分析仪Kingst第一天
  4. IDM标准 《 BS EN ISO 29481-1-2016》 翻译(主要部分)
  5. 润乾报表打印html,润乾报表纯文本打印的实现
  6. 智力考验看成语猜古诗句微信小程序源码
  7. 嵌入式本地和远程升级程序的方法
  8. 【转载】常用精品API接口汇总
  9. 软件智能:aaas系统中AI众生的“世”和“界” 之9 一个主题(神经系统)及其两条线索
  10. 搭建一个直播平台源码,可以选择的流媒体服务器