日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...

發(fā)布時間:2023/12/10 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在實際的開發(fā)過程中,我們經(jīng)常修改代碼之后,手動的重啟項目,查看修改效果。那么有沒有一種方式能夠快速的、自動的幫我們將修改代碼自動更新,避免手動重啟,從而提高開發(fā)效率呢?是有的,對于這個功能很多人對功能的叫法有爭議,也沒有權(quán)威的定義,筆者知道的就有:熱啟動、熱加載、熱更新、熱部署。筆者覺得“熱加載”可能更準(zhǔn)確一些。但是叫什么并不重要,實現(xiàn)了最重要!

1.1.引入devtools的maven依賴

org.springframework.boot spring-boot-devtools true

spring-boot-devtools從名稱就可以看出來,是開發(fā)者工具包,其主要的功能就是實現(xiàn)熱加載。其實現(xiàn)原理就是兩個ClassLoader,一個負(fù)責(zé)加載那些不會經(jīng)常改變的文件,比如:第三方j(luò)ar包;一個負(fù)責(zé)加載可能經(jīng)常改變的類,比如我們自己在項目中寫的代碼,被稱為restart ClassLoader。當(dāng)有代碼發(fā)生改變的時候,重建一個restart ClassLoader,原有的restart ClassLoader被丟掉。由于每次重新加載的內(nèi)容較少,所以速度比手動重啟更快一些。

org.springframework.boot spring-boot-maven-plugin true

在 plugin 中配置另外一個屬性 fork,并且配置為 true。

1.2.設(shè)置IDEA

運行時編譯配置:組合鍵:“Shift+Ctrl+Alt+/” ,選擇 “Registry” ,選中打勾 “compiler.automake.allow.when.app.running” 。

自動化編譯配置: “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,選中打勾 “Build project automatically” 。這是一種重新自動化的編譯整體項目的方法。但是筆者一般不這么做,因為IDEA的文件是自動保存的,你想修改一個字符串,有可能你只修改完成第一個字符它就重新編譯了。所以,筆者一般修改完成之后,使用Ctrl + Shift + F9快捷鍵對修改類重新編譯,而不是做項目的自動化整體編譯。

1.3 進(jìn)行一下application.properties配置

在有些版本我們需要配置熱加載生效的開關(guān),使其值等于true。下文是properties格式配置,喜歡yml格式的同學(xué)可以自行調(diào)整一下。

#熱加載生效spring.devtools.restart.enabled=true#額外新增的熱加載目錄spring.devtools.restart.additional-paths= src/main/java#熱加載排除目錄#spring.devtools.restart.exclude=

默認(rèn)情況下,支持熱加載的目錄如下,如果需要其它目錄下文件支持熱加載需要手動配置:

  • /META-INF/maven
  • /META-INF/resources
  • /resources
  • /static
  • /public
  • /templates
  • 改一下代碼,看看會不會生效。通常不生效的原因有兩種:

    • JDK編譯版本和運行版本不同意,自行學(xué)習(xí)一下IDEA環(huán)境下JDK配置
    • 瀏覽器緩存或者其他的緩存軟件導(dǎo)致的問題

    寫在最后

    點擊我的頭像進(jìn)入我的主頁,底欄導(dǎo)航里還有更多技術(shù)精品合集。

    本號只做持續(xù)的知識輸出,希望您能關(guān)注、評論、轉(zhuǎn)發(fā)!您的支持是我不竭的創(chuàng)作動力!讓知識產(chǎn)生價值、讓程序員改變世界!

    總結(jié)

    以上是生活随笔為你收集整理的idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 人人叉人人 | 中文字幕丰满孑伦无码专区 | 白白色免费视频 | 国产av电影一区 | 欧美野外猛男的大粗鳮 | 美女扒开下面让男人捅 | xxxx日本少妇 | 伊人开心网 | 黄色在线免费网站 | 青青草原综合久久大伊人精品 | 黄色小视频链接 | 国产精品一区不卡 | 制服丝袜中文字幕在线 | 51免费看成人啪啪片 | 好吊色视频988gao在线观看 | 黄色一级片久久 | 手机在线小视频 | 亚洲av乱码一区二区 | 一本色道久久综合狠狠躁的推荐 | 人人爽人人爽人人片 | 男女毛片视频 | 国产福利片在线 | 国内精品国产成人国产三级 | 婷婷四房播播 | 好吊妞视频在线观看 | 亚洲日本色 | 邵氏电影《金莲外传2》免费观看 | 欧美日韩综合一区二区 | 天天爽天天 | 岛国av中文字幕 | 老太婆av | av中文字幕在线播放 | 91视频啊啊啊 | av在线免播放器 | 一本大道久久久久精品嫩草 | 国产乡下妇女做爰毛片 | www.色播| 亚洲国产欧美在线人成 | 黄色小说在线视频 | 日本电影成人 | 在线观看亚洲专区 | 另类小说亚洲色图 | 黄色av网站在线免费观看 | 免费国产区 | 翔田千里在线播放 | 精品日韩欧美 | wwwav网站| 日韩久久一区二区三区 | av观看网址 | www成人免费视频 | av自拍偷拍| 毛片毛片毛片毛片 | 在线观看国产视频 | 国产av无毛 | 亚洲熟妇国产熟妇肥婆 | 国产日韩欧美亚洲 | 精品在线一区 | 日日爽夜夜爽 | 欧美在线xxx | 亚洲女人18毛片水真多 | 中文字幕日韩欧美一区二区三区 | 亚欧毛片| 国产精品国产精品国产专区不卡 | 国产又黄又粗 | 中文字幕乱码一区二区三区 | 久久精品视频在线播放 | 天堂在线精品视频 | 欧美大浪妇猛交饥渴大叫 | 97无码精品人妻 | 中文一区在线 | 日韩不卡| 综合久色 | 国产第一网站 | 欧美一区二区三区免费看 | 一级全黄男女免费大片 | 污视频免费网站 | 中文字幕久久熟女蜜桃 | 中文字幕成人在线 | 日韩人妻一区二区三区蜜桃视频 | 看了让人下面流水的视频 | av色在线观看 | 久久国产这里只有精品 | 国产精品久久久久久免费免熟 | av2014天堂网 | 先锋影音av在线资源 | 久久精品无码一区二区三区免费 | 成人免费毛片网站 | 亚洲精品成人影视 | 超碰97av | 亚洲国产精品一区二区久久hs | 亚洲美女操 | 久久99精品国产.久久久久 | 人善交videos欧美3d动漫 | 一二三四av | 亚洲50p| 一二区在线视频 | 色88久久久久高潮综合影院 | 肉色超薄丝袜脚交一区二区图片 | 亚洲一区二区视频在线观看 |