springboot熱部署以及監聽文件的設置筆記1
1.使用Dev-tool熱部署
網址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools-restart-exclude
導入依賴包重啟即可生效:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2.對於文件是否被熱部署監聽:
1、/META-INF/maven, /META-INF/resources, /resources, /static, /public, /templates 裏面的文件默認不監聽
2.在application.properties配置文件裏面指定監聽與否(改代碼不重啟,通過一個文本去控制)
1、指定文件不進行熱部署 spring.devtools.restart.exclude=static/**,public/**
2、手工觸發重啟 spring.devtools.restart.trigger-file=trigger.txt
3.註意點:生產環境不要開啟這個功能,如果用java -jar啟動,springBoot是不會進行熱部署的
springboot熱部署以及監聽文件的設置筆記1