簡體   English   中英

spring-boot-devtools:如何排除java類重啟應用程序?

[英]spring-boot-devtools: how to exclude java classes from restarting the application?

在Intellij IDEA中,通過在maven配置中激活spring-boot-devtools ,我可以輕松更新靜態Web組件,並且javascript或html代碼更新很容易反映在正在運行的應用程序中。

缺點是我的java類也被重新加載。 這是我想要避免的,因為我有一些重負荷,加載時間長達兩分鍾。

如何配置spring-boot-devtools ,例如靜態Web組件重新加載,但服務器沒有完全重啟(這樣我的Java類成員變量保持不變)?

如果您只想從自動靜態資源刷新中受益,可以通過將Spring Boot屬性spring.devtools.restart.enabledfalse來禁用devtools重新啟動功能。

20.2.3禁用重啟

如果您不想使用重新啟動功能,可以使用spring.devtools.restart.enabled屬性將其禁用。 在大多數情況下,您可以在application.properties中設置它(這仍將初始化重新啟動的類加載器,但它不會監視文件更改)。

這是文檔參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM