SpringBoot實(shí)現(xiàn)devtools實(shí)現(xiàn)熱部署過(guò)程解析
1.修改pom.xml文件
<project> <dependencies> <!-- 使用devtool熱部署插件(推薦) --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency> </dependencies> <build> <finalName>myshop</finalName> <!-- 熱部署插件 --> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 這里得設(shè)置為true --> <fork>true</fork> </configuration> </plugin> </plugins> </build> </project>
2.開(kāi)啟Eclipse的自動(dòng)編譯功能
3.啟動(dòng)項(xiàng)目即可
注意:使用devtools后,javax.exe可能服務(wù)進(jìn)程會(huì)一直占用8080端口,關(guān)掉項(xiàng)目也會(huì)占用著,除非在任務(wù)管理器結(jié)束該進(jìn)程
4.可能遇到的問(wèn)題:
報(bào)錯(cuò)提示:
Failed to read Class-Path attribute from manifest of jar file:/C:/Users/wo/.m2/repository/com/amazonaws/aws-java-sdk-core/1.11.125/aws-java-sdk-core-1.11.125.jar
解決方法:
將該路徑下的文件夾刪掉,重新保存pom.xml文件,即可重新下載jar包即可
5.不被熱部署的文件
/META-INF/maven,/META-INF/resources,/resources,/static,/public,or /templates
6.指定文件不進(jìn)行熱部署
//路徑
spring.devtools.restart.exclude=static/**,public/**
或者
//文件
spring.devtools.restart.exclude=application.properties
7.手工觸發(fā)重啟
//改代碼不重啟,通過(guò)一個(gè)文本去控制
//trigger.txt文件在src/main/resources路徑下
spring.devtools.restart.trigger-file=trigger.txt
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot+devtools實(shí)現(xiàn)熱部署的示例代碼
- SpringBoot3使用devtools實(shí)現(xiàn)代碼熱部署的詳細(xì)步驟
- SpringBoot使用DevTools實(shí)現(xiàn)后端熱部署的過(guò)程詳解
- springBoot 插件工具熱部署 Devtools的步驟詳解
- 一篇文章帶你搞定SpringBoot中的熱部署devtools方法
- SpringBoot2.X Devtools熱部署實(shí)現(xiàn)解析
- Springboot項(xiàng)目基于Devtools實(shí)現(xiàn)熱部署步驟詳解
- Springboot+devtools配置熱部署過(guò)程
相關(guān)文章
springboot集成shiro自定義登陸過(guò)濾器方法
這篇文章主要介紹了springboot集成shiro自定義登陸過(guò)濾器方法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08eclipse導(dǎo)入工程報(bào)錯(cuò)問(wèn)題項(xiàng)目或者文件有紅叉的解決方案
這篇文章主要介紹了eclipse導(dǎo)入工程報(bào)錯(cuò)問(wèn)題項(xiàng)目或者文件有紅叉的解決方案,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05Springboot整合Dozer實(shí)現(xiàn)深度復(fù)制的方法
Dozer是一種Java?Bean到Java?Bean的映射器,遞歸地將數(shù)據(jù)從一個(gè)對(duì)象復(fù)制到另一個(gè)對(duì)象,它是一個(gè)強(qiáng)大的,通用的,靈活的,可重用的和可配置的開(kāi)源映射框架,本文給大家介紹Springboot整合Dozer的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧2022-03-03JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法
這篇文章主要介紹了JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法,涉及java針對(duì)字符串與數(shù)組的遍歷與轉(zhuǎn)換相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07SpringBoot 文件或圖片上傳與下載功能的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot 文件或圖片上傳與下載功能的實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02Java調(diào)用wsdl接口的兩種方法(axis和wsimport)
本文主要介紹了Java調(diào)用wsdl接口的兩種方法(axis和wsimport),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03SpringBoot通過(guò)token實(shí)現(xiàn)用戶互踢功能(具體實(shí)現(xiàn))
所謂token,既用戶能夠在一定時(shí)間內(nèi)證明自己身份的一長(zhǎng)串字符串,這篇文章主要介紹了SpringBoot通過(guò)token實(shí)現(xiàn)用戶互踢功能,需要的朋友可以參考下2024-04-04