背景
一个后端人员默默的在开发需求,还有一小时就要下班了,嘿嘿嘿,功能需求也完成的差不多,今天终于可以早点下班回家撸两把了,再测试一把就推给测试人员了。点击按钮启动服务,过了2分钟终于起来了,结果。。。
我想哭
发现了一个BUG,然后又重启服务,等了三分钟,测试了下,这个bug修好了,准备准备回家咯!!! 可可没想到,又发现了一个bug,改好后,又重启服务...就这样不知不觉到了9点。。。
时间都去哪了
时间都去哪了?这么快就下班了? 我们程序员经常面临的问题,总结一下,我们是不是可以更早的下班,在哪里可以节省时间:
- 首先,提高代码编写质量,这个非一朝一夕,要逐渐积累
- 节省每次启动服务的时间,小项目1-2分钟,大项目要5分钟(可能要预处理一些数据)
节省服务器启动时间,有这样的利器么? 答案是有:JRebel
IntelliJ 的插件 JRebel
解决每次修改部分代码需要重启服务的烦恼,节省了大量的时间,终于实现了动态编译语言的热部署
1.安装JRebel插件
安装插件
2.检查安装效果
绿色 VALID表示有效
安装成功
在原来运行项目的按钮边上会多出两个绿色的按钮, 如图, 前面那个是run
, 后面那个是debug
![Upload Paste_Image.png failed. Please try again.]
3.部署项目,并启动
On update action : update classes and resources
On frame deactivation: update classes and resources
上面两项一定要配置成: update classes and resources,否则热部署不成功