最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Spring Boot Devtools熱部署

2020-02-18 20:36 作者:碼上輔導(dǎo)  | 我要投稿

平日里開(kāi)發(fā)項(xiàng)目中,修改了Java代碼或者配置文件的時(shí)候,必須手動(dòng)重啟項(xiàng)目才能生效。所謂的熱部署就是在你修改了后端代碼后不需要手動(dòng)重啟,工具會(huì)幫你快速的自動(dòng)重啟是修改生效。其深層原理是使用了兩個(gè)ClassLoader,一個(gè)Classloader加載那些不會(huì)改變的類(lèi)(第三方Jar包),另一個(gè)ClassLoader加載會(huì)更改的類(lèi),稱(chēng)為restart ClassLoader,這樣在有代碼更改的時(shí)候,原來(lái)的restart ClassLoader?被丟棄,重新創(chuàng)建一個(gè)restart ClassLoader,由于需要加載的類(lèi)相比較少,所以實(shí)現(xiàn)了較快的重啟時(shí)間。

本文將介紹如何通過(guò)使用Spring-Boot-devtools來(lái)實(shí)現(xiàn)Spring Boot項(xiàng)目的熱部署。IDE使用的是Eclipse Oxygen,并且使用Maven構(gòu)建。

引入Devtools

devtools會(huì)監(jiān)聽(tīng)classpath下的文件變動(dòng),并且會(huì)立即重啟應(yīng)用(發(fā)生在保存時(shí)機(jī)),因?yàn)槠洳捎玫奶摂M機(jī)機(jī)制,該項(xiàng)重啟是很快的。

在Eclipse中生效還需要修改spring-boot-maven-plugin插件:

并且開(kāi)啟Build Automatically:

測(cè)試熱部署

在入口類(lèi)中添加一個(gè)方法,用于熱部署測(cè)試:

啟動(dòng)項(xiàng)目訪(fǎng)問(wèn)http://localhost:8080/,頁(yè)面輸出hello spring boot。

將方法的返回值修改為hello world并在保存的瞬間,應(yīng)用便重啟好了,刷新頁(yè)面,內(nèi)容也將得到更改。

所有配置

下面是所有Devtools在Spring Boot中的可選配置:





Spring Boot Devtools熱部署的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
宁河县| 广东省| 闽清县| 华阴市| 垫江县| 菏泽市| 敦化市| 宣化县| 略阳县| 邵阳市| 兰西县| 阜康市| 梅州市| 普兰店市| 措勤县| 兴山县| 鞍山市| 台北市| 扶沟县| 白沙| 南城县| 嘉义市| 丰台区| 应城市| 长白| 永丰县| 德钦县| 平遥县| 湖口县| 楚雄市| 长治县| 霞浦县| 梓潼县| 类乌齐县| 晋中市| 普陀区| 佛学| 集贤县| 安平县| 孝感市| 普陀区|