<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      lanfeng521

      Eclipse Spring Boot實現熱部署

      spring為開發者提供了一個名為spring-boot-devtools的模塊來使Spring Boot應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring Boot應用。

      devtools的原理

      深層原理是使用了兩個ClassLoader,一個Classloader加載那些不會改變的類(第三方Jar包),另一個ClassLoader加載會更改的類,稱為restart ClassLoader,這樣在有代碼更改的時候,原來的restart ClassLoader 被丟棄,重新創建一個restart ClassLoader,由于需要加載的類相比較少,所以實現了較快的重啟時間。

      使用需要添加以下的配置:

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

      <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
      </dependency>
      </dependencies>

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

       

      必須設置以下內容:

      eclipse –> Project –> Build Automatically 要選中,不選中的話不起作用。

      說明:

      (1) devtools可以實現頁面熱部署(即頁面修改后會立即生效,這個可以直接在application.properties文件中配置spring.thymeleaf.cache=false來實現),
      實現類文件熱部署(類文件修改后不會立即生效),實現對屬性文件的熱部署。
      即devtools會監聽classpath下的文件變動,并且會立即重啟應用(發生在保存時機),注意:因為其采用的虛擬機機制,該項重啟是很快的
      (2)配置了后在修改java文件后也就支持了熱啟動,不過這種方式是屬于項目重啟(速度比較快的項目重啟),會清空session中的值,也就是如果有用戶登陸的話,項目重啟后需要重新登陸。

      默認情況下,/META-INF/maven,/META-INF/resources,/resources,/static,/templates,/public這些文件夾下的文件修改不會使應用重啟,但是會重新加載(devtools內嵌了一個LiveReload server,當資源發生改變時,瀏覽器刷新)。

      devtools的配置

      在application.properties中配置spring.devtools.restart.enabled=false,此時restart類加載器還會初始化,但不會監視文件更新。
      在SprintApplication.run之前調用System.setProperty(“spring.devtools.restart.enabled”, “false”);可以完全關閉重啟支持,配置內容:

       

      #熱部署生效
      spring.devtools.restart.enabled: true
      #設置重啟的目錄
      #spring.devtools.restart.additional-paths: src/main/java
      #classpath目錄下的WEB-INF文件夾內容修改不重啟
      spring.devtools.restart.exclude: WEB-INF/**

       

      測試

      • 修改類–>保存:應用會重啟
      • 修改配置文件–>保存:應用會重啟
      • 修改頁面–>保存:應用不會重啟,但會重新加載,頁面會刷新(原理是將spring.thymeleaf.cache設為false,參考:Spring Boot配置模板引擎)

      posted on 2018-07-11 16:37  lanfeng521  閱讀(346)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 国产精品无码无卡在线观看久| 国产乱色熟女一二三四区| 午夜视频免费试看| 天天躁日日躁狠狠躁性色avq| 男女动态无遮挡动态图| 中文无码乱人伦中文视频在线| 亚洲av成人一区二区| 久久久久青草线综合超碰| 国产a在视频线精品视频下载| 亚洲综合无码一区二区| 久久久精品2019中文字幕之3| 国产99青青成人A在线| 国产一二三五区不在卡| 十八禁国产一区二区三区| 久久午夜夜伦鲁鲁片免费无码| 亚洲国产高清aⅴ视频| 88国产精品视频一区二区三区| 高清无码爆乳潮喷在线观看| 91亚洲国产成人精品福利| 国产精品v欧美精品∨日韩| 国产成人午夜福利在线观看| 国产精品国产精品偷麻豆| 中文熟妇人妻av在线| 国产二区三区视频在线| 国产成人不卡一区二区| 色综合久久中文字幕综合网| 最新精品国偷自产在线美女足| 内射老阿姨1区2区3区4区| 清水县| 国产精品中文字幕第一区| 精品一卡2卡三卡4卡乱码精品视频| 亚洲欧美综合人成在线| 精品久久精品午夜精品久久 | 十四以下岁毛片带血a级| 精品国产免费一区二区三区香蕉| 午夜成人精品福利网站在线观看 | 久久国产精品老女人| 成人午夜免费无码视频在线观看 | 涿鹿县| 国产丰满乱子伦无码专区| 中文字幕日韩精品亚洲一区|