程序監控

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

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

  • WebServerPortFileWriter 建立一個(或多個)包含執行中 Web 伺服器埠的檔案(預設情況下,檔名為 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 建構函式中自定義檔名和路徑。