第五篇:springboot熱部署

我使用的是idea編輯器,配置方式和eclipse不同java

1.pom.xml增長依賴spring

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

<plugin>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
		<configuration>
			<fork>true</fork>
		</configuration>
</plugin>

 

2.編輯器設置app

配置上面後,再 打開組合鍵 crtl+shift+alt+/eclipse

找到 complier.automake.allow.when.app.running,勾選maven

 

3.配置完成後,重啓項目編輯器

當編輯某個java文件後,控制檯打印出信息ide

 

四、手工觸發重啓spring-boot

在application.properties文件中加入屬性 spring.devtools.restart.trigger-file=trigger.txtidea

在 resource 目錄下新建文件  trigger.txtspa

version=1

啓動項目,修改代碼後,發現沒有熱部署。而後更新 trigger.txt 文件

version=2

保存後,觀察控制檯,熱部署成功,可是建議在開發環境中不要開啓這個配置

注意點:

一、若是用java -jar啓動,springBoot是不會進行熱部署的

二、指定文件不進行熱部署 spring.devtools.restart.exclude=static/**,public/**

相關文章
相關標籤/搜索