SpringBoot自動(dòng)重啟、熱啟動(dòng)方式
SpringBoot自動(dòng)重啟的兩種方法
1)在項(xiàng)目的pom中直接添加plugin
如下:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <!-- 熱部署 --> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.6.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>
當(dāng)對(duì)classPath(包含javadiamante以及其他配置文件等)里的文件操作完成保存的時(shí)候
項(xiàng)目會(huì)自動(dòng)重啟,免去了手動(dòng)重啟項(xiàng)目的麻煩
2)使用springBoot為我們提供的工具類
在pom中添加依賴;
<dependencys> <!--SpringBoot開發(fā)工具 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> </dependencys>
DevTools是SpringBoot提供的開發(fā)工具,在激活了開發(fā)者工具以后,classpath 里對(duì)文件進(jìn)行任何操作都會(huì)觸發(fā)應(yīng)用程序重新啟動(dòng)。
SpringBoot開發(fā)者工具在重新啟動(dòng)時(shí)會(huì)排除 /META-INF/resources 、/resources 、/static 、/public 和/templates ;
可以設(shè)置Spring.devtools.restart.exclude 屬性來覆蓋默認(rèn)的重啟排除目錄 ;
如果想要關(guān)閉自動(dòng)重啟 則可以這樣設(shè)Spring.devtools.restart.enable= false;
設(shè)置觸發(fā)文件 必須修改這個(gè)觸發(fā)文件才能觸發(fā)重啟 spring.devtools.restart.trigger-file 屬性 ;
當(dāng)應(yīng)用程序以完整打包好的jar或war文件運(yùn)行時(shí),開發(fā)者工具會(huì)被禁用。
激活開發(fā)者工具后,Spring boot 會(huì)啟動(dòng)一個(gè)內(nèi)嵌的LiveReload服務(wù)器,在資源文件發(fā)生變化時(shí)會(huì)觸發(fā)刷新瀏覽器。
你要做的就是在瀏覽器中安裝LiveReload;
如果想要排除內(nèi)嵌的瀏覽器 Spring.devtools.livereload.enableled=false ;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
舉例講解Java編程中this關(guān)鍵字與super關(guān)鍵字的用法
這篇文章主要介紹了Java編程中this關(guān)鍵字與super關(guān)鍵字的用法示例,super是this的父輩,在繼承過程中兩個(gè)關(guān)鍵字經(jīng)常被用到,需要的朋友可以參考下2016-03-03Spring?session?redis?修改默認(rèn)的序列化方法(案例)
這篇文章主要介紹了Spring?session?redis?修改默認(rèn)的序列化方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04springboot?pom文件加入監(jiān)控依賴后沒有起作用的解決
這篇文章主要介紹了springboot?pom文件加入監(jiān)控依賴后沒有起作用的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02SpringBoot項(xiàng)目yml配置文件不自動(dòng)提示解決方案
這篇文章主要介紹了SpringBoot項(xiàng)目配置文件.yaml/.yml文件編寫時(shí)沒有自動(dòng)提示的解決方案,文章通過圖文結(jié)合的方式給大家講解的非常詳細(xì),需要的朋友可以參考下2024-06-06在RabbitMQ中實(shí)現(xiàn)Work queues工作隊(duì)列模式
這篇文章主要介紹了如何在RabbitMQ中實(shí)現(xiàn)Work queues模式,代碼詳細(xì),解釋清晰,可以幫助大家更好理解java,對(duì)這方面感興趣的朋友可以參考下2021-04-04Maven pom.xml 添加本地jar包依賴以及打包方法
這篇文章主要介紹了Maven pom.xml 添加本地jar包依賴以及打包方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09