背景
一個(gè)后端人員默默的在開發(fā)需求,還有一小時(shí)就要下班了,嘿嘿嘿,功能需求也完成的差不多督怜,今天終于可以早點(diǎn)下班回家擼兩把了,再測(cè)試一把就推給測(cè)試人員了狠角。點(diǎn)擊按鈕啟動(dòng)服務(wù)号杠,過(guò)了2分鐘終于起來(lái)了,結(jié)果丰歌。姨蟋。。
發(fā)現(xiàn)了一個(gè)BUG立帖,然后又重啟服務(wù),等了三分鐘眼溶,測(cè)試了下,這個(gè)bug修好了晓勇,準(zhǔn)備準(zhǔn)備回家咯L梅伞!绑咱! 可可沒想到绰筛,又發(fā)現(xiàn)了一個(gè)bug,改好后描融,又重啟服務(wù)...就這樣不知不覺到了9點(diǎn)铝噩。。窿克。
時(shí)間都去哪了?這么快就下班了骏庸? 我們程序員經(jīng)常面臨的問(wèn)題,總結(jié)一下让歼,我們是不是可以更早的下班敞恋,在哪里可以節(jié)省時(shí)間:
- 首先,提高代碼編寫質(zhì)量,這個(gè)非一朝一夕谋右,要逐漸積累
- 節(jié)省每次啟動(dòng)服務(wù)的時(shí)間硬猫,小項(xiàng)目1-2分鐘,大項(xiàng)目要5分鐘(可能要預(yù)處理一些數(shù)據(jù))
節(jié)省服務(wù)器啟動(dòng)時(shí)間,有這樣的利器么啸蜜? 答案是有:JRebel
IntelliJ 的插件 JRebel
解決每次修改部分代碼需要重啟服務(wù)的煩惱坑雅,節(jié)省了大量的時(shí)間,終于實(shí)現(xiàn)了動(dòng)態(tài)編譯語(yǔ)言的熱部署
1.安裝JRebel插件
2.檢查安裝效果
綠色 VALID表示有效
在原來(lái)運(yùn)行項(xiàng)目的按鈕邊上會(huì)多出兩個(gè)綠色的按鈕, 如圖, 前面那個(gè)是run
, 后面那個(gè)是debug
![Upload Paste_Image.png failed. Please try again.]
3.部署項(xiàng)目衬横,并啟動(dòng)
On update action : update classes and resources
On frame deactivation: update classes and resources
上面兩項(xiàng)一定要配置成: update classes and resources,否則熱部署不成功