进程监控

在 `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` 构造函数中自定义文件名和路径。