spring-boot-devtools熱加載不起作用


在開發過程中,希望修改時能夠及時更新修改,即熱加載,但是spring-boot-devtools不起作用。這主要是兩個原因導致。

一、spring-boot-maven-plugin插件沒有配置 ,如下:

<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<optional>true</optional>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
                <!-- 不配置熱加載也沒效果 -->
				<configuration>
					<fork>true</fork>
				</configuration>
			</plugin>
		</plugins>
	</build>

二、運行方式是java -jar target/xxx.jar,這種方式是生產應用程序,這種也不會起作用,

可以選擇maven插件提供的run執行程序:

mvn spring-boot:run

指定配置文件的方式:

mvn spring-boot:run -Dspring-boot.run.profiles=test

三、另外,IDEA是不會自動編譯的,可以使用快捷鍵執行手動編譯:Ctrl+F9,如果是更新單個文件使用快捷鍵Ctrl+Shift+F9


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM