SpringBoot實現(xiàn)devtools實現(xiàn)熱部署過程解析
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.開啟Eclipse的自動編譯功能

3.啟動項目即可
注意:使用devtools后,javax.exe可能服務(wù)進程會一直占用8080端口,關(guān)掉項目也會占用著,除非在任務(wù)管理器結(jié)束該進程
4.可能遇到的問題:
報錯提示:
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.指定文件不進行熱部署
//路徑
spring.devtools.restart.exclude=static/**,public/**
或者
//文件
spring.devtools.restart.exclude=application.properties
7.手工觸發(fā)重啟
//改代碼不重啟,通過一個文本去控制
//trigger.txt文件在src/main/resources路徑下
spring.devtools.restart.trigger-file=trigger.txt
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
eclipse導(dǎo)入工程報錯問題項目或者文件有紅叉的解決方案
這篇文章主要介紹了eclipse導(dǎo)入工程報錯問題項目或者文件有紅叉的解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
Springboot整合Dozer實現(xiàn)深度復(fù)制的方法
Dozer是一種Java?Bean到Java?Bean的映射器,遞歸地將數(shù)據(jù)從一個對象復(fù)制到另一個對象,它是一個強大的,通用的,靈活的,可重用的和可配置的開源映射框架,本文給大家介紹Springboot整合Dozer的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧2022-03-03
JAVA實現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法
這篇文章主要介紹了JAVA實現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法,涉及java針對字符串與數(shù)組的遍歷與轉(zhuǎn)換相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
SpringBoot 文件或圖片上傳與下載功能的實現(xiàn)
這篇文章主要介紹了SpringBoot 文件或圖片上傳與下載功能的實現(xiàn),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
Java調(diào)用wsdl接口的兩種方法(axis和wsimport)
本文主要介紹了Java調(diào)用wsdl接口的兩種方法(axis和wsimport),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
SpringBoot通過token實現(xiàn)用戶互踢功能(具體實現(xiàn))
所謂token,既用戶能夠在一定時間內(nèi)證明自己身份的一長串字符串,這篇文章主要介紹了SpringBoot通過token實現(xiàn)用戶互踢功能,需要的朋友可以參考下2024-04-04

