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