溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Spring Boot devtool的使用方法

發(fā)布時(shí)間:2021-07-10 14:24:49 來源:億速云 閱讀:303 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要介紹“Spring Boot devtool的使用方法”,在日常操作中,相信很多人在Spring Boot devtool的使用方法問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Spring Boot devtool的使用方法”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

Spring Boot devtool的使用

Spring Boot為我們提供了一個(gè)便捷的開發(fā)Spring Boot應(yīng)用程序的環(huán)境,同時(shí)為了方便我們的開發(fā)Spring Boot應(yīng)用程序,Spring Boot 推出了Spring Boot devtool的工具來方便我們更加快速的開發(fā)和測(cè)試Spring Boot應(yīng)用程序。

我們將會(huì)從下面幾個(gè)方面來詳細(xì)講解Spring Boot devtool的功能。

添加Spring Boot devtool依賴

添加Spring Boot devtool依賴很簡(jiǎn)單:

 

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
</dependency>

這樣就添加好了,我們可以開始使用Spring boot devtool帶給我們的優(yōu)秀功能了。

默認(rèn)屬性

Spring Boot為我們提供了很多自動(dòng)配置來提高我們開發(fā)的效率,比如會(huì)緩存模板引擎例如thymeleaf, 但是如果我們?cè)陂_發(fā)過程匯中可能需要快速的看到修改的結(jié)果,這個(gè)時(shí)候我們就不需要這個(gè)緩存配置了,這時(shí)候我們就需要配置:

spring.thymeleaf.cache=false

如果添加了spring-boot-devtools, 上述的配置就不需要手動(dòng)添加,devtool會(huì)自動(dòng)幫我們添加好。

自動(dòng)重啟

在開發(fā)過程中,如果我們修改了某些java文件,我們可能需要重啟下項(xiàng)目來觀看修改后的結(jié)果,如果使用spring-boot-devtools,當(dāng)classpath中有文件變動(dòng)時(shí)候,devtools會(huì)自動(dòng)幫你重啟服務(wù)器

注意,這里的重啟的條件是classpath的文件要有變化,如果你在使用IDEA開發(fā)的話,請(qǐng)勾選“Build project automatically” 選項(xiàng),如下圖示所示,否則你需要重新build項(xiàng)目來使重啟生效。

Spring Boot devtool的使用方法

image

Live Reload

Live Reload主要針對(duì)資源文件的,我們的APP啟動(dòng)之后,可以看到一個(gè):

 

o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729

當(dāng)資源文件變動(dòng)的時(shí)候,方便前端刷新。

如果要用到這個(gè)live reload的功能,需要在chrome瀏覽器中安裝一個(gè)Remote Live Reload 的插件。

Spring Boot devtool的使用方法

image

這個(gè)插件主要是通過引入的腳本livereload.js在 livereload 服務(wù)和瀏覽器之間建立了一個(gè) WebSocket 連接。每當(dāng)監(jiān)測(cè)到文件的變動(dòng),livereload 服務(wù)就會(huì)向?yàn)g覽器發(fā)送一個(gè)信號(hào),瀏覽器收到信號(hào)后就刷新頁面,實(shí)現(xiàn)了實(shí)時(shí)刷新的效果。

全局配置

spring-boot-devtools 提供了一個(gè)全局配置文件,方便你的開發(fā)環(huán)境配置,該文件在$HOME 目錄下面的 .spring-boot-devtools.properties 。

到此,關(guān)于“Spring Boot devtool的使用方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI