丰子恺撒
知行合一,活在当下
天天热榜
丰窝导航
道德经
每日一图
随机LOL
留言
您现在的位置是:
博客列表
>>
idea+springboot实现后端代码热部署
详情
idea+springboot实现后端代码热部署
发布时间:2019-09-03 16:33:10
作者:王恺
类型:原创
在使用idea开发spring boot项目时,一旦修改了后端代码需要重启服务才可以呈现新代码。这样开发时会频繁重启,无形中增加了开发时间,中断了开发思路等。 如何解决这个问题呢?现在普遍的解决方案是使用spring-boot-devtools。但是devtools并非实际意义上的热部署, devtools深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。 所以说devtools还是重启了服务,只是实现了快速的自动重启而已。 ##### 现在要介绍的方法是真正意义上的热部署。 jrebel插件实现热部署。 1.[点击下载jrebel插件。](http://file.iluwen.com/tool/jrebel-intellij.zip "点击下载jrebel插件。") 2.file->settings->plugins->选择jrdbel地址,从硬盘安装->重启idea 3.在jerbel官网注册并获取Activation code。[JRebel官网地址](https://jrebel.com/software/jrebel "JRebel官网地址") 4.file->settings->Jrebel->Change license->I already have a license->Activation code->保存(保存后就可以使用了,但是是有过期时间的。设置为永不过期,请进行下一步。) 5.file->settings->jrebel->Change license->Connect to online licensing service 第一个框填入这个地址:http://jrebel.autoseasy.cn/jrebelServer/db293adf-2076-4917-bdd6-e32271419591 第二个框填入自己的邮箱 6.ok
说点什么吧~