jrebel永久免费使用教程,这个标题怎么样?不能带“激活”俩字?
文章转载自:https://www.jiweichengzhu.com/article/33c0330308f5429faf7a1e74127c9708
如果还有问题,加群交流:686430774(就是我的博客群,大家进来了不要以为走错了)
之前教了大家如何免费激活IDEA,大家学会了吗?今天再来教大家如何免费激活JRebel插件,实现真正的热部署,无论是改了代码片段还是配置文件,都可以做到不用重新启动就生效,这种酸爽,谁用谁知道!
这次同样需要借助lanyus大神的工具,如果大家有兴趣,可以直接去看lanyus大神的博客原文:http://blog.lanyus.com/archives/317.html,感谢大神的无私分享!
在使用这个工具之前,笔者使用过两种方式,能够稍微实现一点儿热部署的功能,非springboot的项目中,可以在配置外部容器的时候,指定窗口失去焦点就更新资源文件,但是此种方式并不能算是真正的热部署,因为一旦你改动过大,它就加载不了,而且复杂的变更(如:修改配置、controller新增了mapping映射),它也热加载不了

而在springboot的项目中,可以配置一个dev-tools插件,也可以实现小幅度的热加载,但是体验不怎么好,因为它是相当于帮你做了重启tomcat的工作,你还是需要等待重启的时间,更甚者,不知道是我使用的方式有问题,还是什么原因,在每次修改了静态资源,如:html、js、css,它总是很快的反应过来,导致有时候修改的东西只生效了一半,后一半就算我改完了它也不会再次重新加载了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
好了,有上面两个工具做陪衬,相信大家应该能很好的理解什么是热部署了,我们直接进入今天的主题。
找到lanyus大神文章中写的git地址:http://github.com/ilanyu/ReverseProxy/releases/tag/v1.4,下载自己机器系统相对应的工具

我本机是windows x64系统,所以直接下载ReverseProxy_windows_amd64.exe,完成之后,直接双击打开,使用本机8888端口,效果如下图:

工具打开之后,需要开启防火墙

工具准备就绪之后,就可以开始激活了!
直接进入到jrebel的配置项中,点击active now链接进入到激活界面

激活窗口中,需要填入license的地址和邮箱,后面的邮箱可以随便写一个,license地址则需要使用我们刚才开启的工具上显示的地址:http://127.0.0.1:8888,而且地址必须跟一个参数(必须要写),如下图所示:

同意了agreement之后,再次点击active,却看到一串红字,激活失败!

又跑去仔细看了一下大神的博客,看到评论中有前辈说需要使用UUID或者GUID,想了一下,可能是因为这个tom使用的人太多了的缘故,而UUID这种重复的几率非常低,所以我也换了一个UUID就没问题了。
如下图:已经是激活中的状态了

此时,看到激活工具的面板上也有日志

等待个2s左右,激活成功了

关闭窗口会后,又弹出来一个框框,这个使用来上报错误信息之类的东西,直接点击I agree

之后看到jrebel已经处于激活状态了

这个跟注册机一样,需要一直开启着,否则就会不行,我关闭了本地的注册及之后,idea就直接提示错误了:连不上license server了
[2019-03-30 21:38:16] Failed to obtain seat. Unable to connect to license server. Check your network connection and/or VPN settings. (Server address: http://127.0.0.1:8888)
为了方便自己,也方便大家,我再一次将此代理部署到了我自己的服务器上,大家如果不想自己搭建代理,可以直接使用地址:http://jrebel-license.jiweichengzhu.com

破解之余,我访问了一下代理的8888端口,想看看到底是什么样的,结果却发现直接跳转到了lanyus大神的网站:http://idea.lanyus.com,此时我也大概明白这个代理的原理了,核心还是在lanyus大神的网站上,大家访问的时候,需要带一个唯一标识过去,真正激活流程还是由大神的网站来实现的。
再次拜谢lanyus大神!!!
如果lanyus大神的代理工具下载不了,请移步原文链接,在文章末尾处给出了下载地址,或者加群到群文件中下载。
jrebel永久免费使用教程,这个标题怎么样?不能带“激活”俩字?的更多相关文章
- idea集成Jrebel热部署Jrebel 永久免费激活
安装好idea和Jrebel后,按图示方法打开激活页面 选择License server方式 Url:输入 http://139.199.89.239:1008/88414687-3b91-4286- ...
- 宝塔Linux面板 5.1正式版永久免费
宝塔Linux面板 5.1正式版永久免费2017/06/16 2分钟装好面板,一键管理服务器 Linux版请确保纯净系统安装(支持CentOS.Ubuntu.Debian.Fedora),Web端管理 ...
- 控制游戏/app使用期限/过期,证书有效期,弹出公告支持离线使用/后端控制,支持Swift、Objective-C集成非常简单,永久免费框架
CertCheck.framework (for iOS) 只能运行于真机上,切勿在模拟器上使用 这是一个控制游戏/app使用期限(到设定的时间无法打开app),或发布弹出公告永久免费的框架,可以全版 ...
- 使用Let's Encrypt搭建永久免费的HTTPS服务
1.概述1.1 HTTPS概述HTTPS即HTTP + TLS,TLS 是传输层加密协议,它的前身是 SSL 协议.我们知道HTTP协议是基于TCP的.简而言之HTTPS就是在TCP的基础上套一层TL ...
- Qt编写自定义控件插件开放动态库dll使用(永久免费)
这套控件陆陆续续完善了四年多,目前共133个控件,除了十几个控件参考网友开源的代码写的,其余全部原创,在发布之初就有打算将动态库开放出来永久免费使用,在控件比较完善的今天抽了半天时间编译了多个qt版本 ...
- 记一款bug管理系统(bugdone.cn)的开发过程(3) - 永久免费化
BugDone永久免费了! BugDone(bug管理工具)已经发布有一阵子了,自发布以来注册用户量.项目创建量稳步提升,并且得到了很多用户的好评. 在开发BugDone工具之前,我们团队也曾为找不到 ...
- Visual Studio 2010 Express for Windows Phone 永久免费序列号
Visual Studio 2010 Express for Windows Phone 永久免费序列号:YDK44-2WW9W-QV7PM-8P8G8-FTYDF
- 《免费前端教程不会告诉你这些》知乎LIVE读后感
这个是昨天偶然间在知乎上看到的一个知乎LIVE,答题就是音频在线直播吧,我试听了一下觉得分享的还不错,就买了完整的.主讲人叫方应杭,貌似是个挺牛逼的程序猿,之前没有听过,但这是个典型的科班出生的程序员 ...
- jrebel 7免费激活(非破解) 和 IntelliJ Idea 2017 免费激活方法
转自http://www.cnblogs.com/suiyueqiannian/p/6734412.html http://www.cnblogs.com/suiyueqiannian/p/67540 ...
随机推荐
- Java面试题总结之Java基础(三)
1.JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗? 答:Java 通过面向对象的方法进行异常处理, ...
- Atom编辑Markdown文件保存后行尾的空格自动消失的问题解决
Markdown文件的行尾增加两个空格表示一行结束需要换行. 但保存文件后,行尾的空格自动消失,导致不换行. 解决方法: 1.[Edit]->[Preferences]->[Package ...
- 佳能 imageclass mf40120
加粉2612A 加粉方式: 完全拆解安装:在技术部 自已研究 简单拆开,一分为二,倒粉,然后,加分:一些其他单位 外部加粉,拆粉口外盖:一些其他单位
- 运行计划中cost计算方法
概念: blevel:二元高度=索引高度-1 clustering_factor:集群因子,通过索引扫面得出的要查询table的blocks数量,clustering_factor接近table的bl ...
- 火狐浏览器Firefox 如何使用iMacros 自动填写网页表单
1 我们首先访问一个想要自动填写表单的网站.我们以百度为例,右侧有登录窗口. 2 然后我们点开刚安装上的iMacros插件,一般安装之后就会自动出现在浏览器的某个地方,点击记录选项卡,再点击记录. ...
- ACM之数论数字根
先来看一道杭电的数字根问题 此题的大大意是输入一个数.假设它不是一位的数字的话,那么我们就将它的每一位都相加,相加后假设还是两位或者很多其它的话那么我们继续取出它的每一位数字进行相加.知道等到单个数字 ...
- Ubuntu使用adb连接android手机失败unknown的解决的方法
Ubuntu使用adb连接android手机失败unknown的解决的方法 Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备.依照一下步骤能够解决此问题. 1.在termi ...
- 获取Windows用户所有的账户名
/// <summary> /// 设置用户密码 /// </summary> [DllImport("Netapi32.dll")] extern sta ...
- oracle随机数
1.从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从ST ...
- Android进阶图片处理之三级缓存方案
图片的三级缓存 一.概述 一開始在学习Android的时候.处理图片的时候,每次获取图片都是直接从网络上面载入图片. 可是在开发项目的过程中,每次点击进入app里面,图片都要慢慢的再一次从网络上面载入 ...