日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Boot devtool的使用

發布時間:2024/2/28 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot devtool的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 添加Spring Boot devtool依賴
    • 默認屬性
    • 自動重啟
    • Live Reload
    • 全局配置

Spring Boot devtool的使用

Spring Boot為我們提供了一個便捷的開發Spring Boot應用程序的環境,同時為了方便我們的開發Spring Boot應用程序,Spring Boot 推出了Spring Boot devtool的工具來方便我們更加快速的開發和測試Spring Boot應用程序。

我們將會從下面幾個方面來詳細講解Spring Boot devtool的功能。

添加Spring Boot devtool依賴

添加Spring Boot devtool依賴很簡單:

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

這樣就添加好了,我們可以開始使用Spring boot devtool帶給我們的優秀功能了。

默認屬性

Spring Boot為我們提供了很多自動配置來提高我們開發的效率,比如會緩存模板引擎例如thymeleaf, 但是如果我們在開發過程匯中可能需要快速的看到修改的結果,這個時候我們就不需要這個緩存配置了,這時候我們就需要配置:

spring.thymeleaf.cache=false

如果添加了spring-boot-devtools, 上述的配置就不需要手動添加,devtool會自動幫我們添加好。

自動重啟

在開發過程中,如果我們修改了某些java文件,我們可能需要重啟下項目來觀看修改后的結果,如果使用spring-boot-devtools,當classpath中有文件變動時候,devtools會自動幫你重啟服務器。

注意,這里的重啟的條件是classpath的文件要有變化,如果你在使用IDEA開發的話,請勾選“Build project automatically” 選項,如下圖示所示,否則你需要重新build項目來使重啟生效。

Live Reload

Live Reload主要針對資源文件的,我們的APP啟動之后,可以看到一個:

o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729

當資源文件變動的時候,方便前端刷新。

如果要用到這個live reload的功能,需要在chrome瀏覽器中安裝一個Remote Live Reload 的插件。

這個插件主要是通過引入的腳本livereload.js在 livereload 服務和瀏覽器之間建立了一個 WebSocket 連接。每當監測到文件的變動,livereload 服務就會向瀏覽器發送一個信號,瀏覽器收到信號后就刷新頁面,實現了實時刷新的效果。

全局配置

spring-boot-devtools 提供了一個全局配置文件,方便你的開發環境配置,該文件在$HOME 目錄下面的 .spring-boot-devtools.properties 。

本文的例子可以參考 https://github.com/ddean2009/learn-springboot2/tree/master/springboot-devtool

更多精彩內容且看:

  • 區塊鏈從入門到放棄系列教程-涵蓋密碼學,超級賬本,以太坊,Libra,比特幣等持續更新
  • Spring Boot 2.X系列教程:七天從無到有掌握Spring Boot-持續更新
  • Spring 5.X系列教程:滿足你對Spring5的一切想象-持續更新
  • java程序員從小工到專家成神之路(2020版)-持續更新中,附詳細文章教程

更多教程請參考 flydean的博客

總結

以上是生活随笔為你收集整理的Spring Boot devtool的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。