1. 程式人生 > >springboot熱部署以及監聽文件的設置筆記1

springboot熱部署以及監聽文件的設置筆記1

maven cti pid using tool artifact pen 生產環境 觸發

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