SpringBoot DevTools 的用途是什么?


SpringBoot 開發者工具,或者說 DevTools,是一系列可以讓開發過程變得簡便的工具。為了引入這些工具,我們只需要在 POM.xml 中添加如下依賴:

1 <dependency>
2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-devtools</artifactId> 4 </dependency>

spring-boot-devtools 模塊在生產環境中是默認禁用的,archives 的 repackage 在這個模塊中默認也被排除。因此,它不會給我們的生產環境帶來任何開銷。

通常來說,DevTools 應用屬性適合於開發環境。這些屬性禁用模板緩存,啟用 web 組的調試日志記錄等等。最后,我們可以在不設置任何屬性的情況下進行合理的開發環境配置。

每當 classpath 上的文件發生更改時,使用 DevTools 的應用程序都會重新啟動。這在開發中非常有用,因為它可以為修改提供快速的反饋。

默認情況下,像視圖模板這樣的靜態資源修改后是不會被重啟的。相反,資源的更改會觸發瀏覽器刷新。注意,只有在瀏覽器中安裝了 LiveReload 擴展並以與 DevTools 所包含的嵌入式 LiveReload 服務器交互時,才會發生。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM