在该模块中,您可以找到两个类来创建通常对进程监视有用的文件:spring-bootSpring中文文档

  • ApplicationPidFileWriter创建一个包含应用程序 PID 的文件(默认情况下,在应用程序目录中,文件名为 )。application.pidSpring中文文档

  • WebServerPortFileWriter创建一个(或多个文件)包含正在运行的 Web 服务器的端口(默认情况下,在应用程序目录中,文件名为 )。application.portSpring中文文档

默认情况下,这些编写器未激活,但您可以启用它们:Spring中文文档

扩展配置

在文件中,您可以激活写入 PID 文件的侦听器(或侦听器):META-INF/spring.factoriesSpring中文文档

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

以编程方式启用过程监控

还可以通过调用方法并传递相应的对象来激活侦听器。 此方法还允许您自定义构造函数中的文件名和路径。SpringApplication.addListeners(…​)WriterWriterSpring中文文档