程序監控

spring-boot 模組中,您可以找到兩個類別來建立檔案,這些檔案通常對於程序監控很有用

  • ApplicationPidFileWriter 建立一個包含應用程式 PID 的檔案 (預設情況下,在應用程式目錄中,檔案名稱為 application.pid)。

  • WebServerPortFileWriter 建立一個 (或多個) 檔案,其中包含執行中網路伺服器的端口 (預設情況下,在應用程式目錄中,檔案名稱為 application.port)。

預設情況下,這些寫入器未啟用,但您可以啟用它們

擴展組態

META-INF/spring.factories 檔案中,您可以啟用寫入 PID 檔案的監聽器 (或多個監聽器)

org.springframework.context.ApplicationListener=\
org.springframework.boot.context.ApplicationPidFileWriter,\
org.springframework.boot.web.context.WebServerPortFileWriter

以程式設計方式啟用程序監控

您也可以透過調用 SpringApplication.addListeners(…​) 方法並傳遞適當的 Writer 物件來啟用監聽器。此方法還允許您在 Writer 建構子中自訂檔案名稱和路徑。