类 WebServerPortFileWriter

java.lang.Object
org.springframework.boot.web.context.WebServerPortFileWriter
所有已实现的接口:
EventListener, ApplicationListener<WebServerInitializedEvent>

public class WebServerPortFileWriter extends Object implements ApplicationListener<WebServerInitializedEvent>
An ApplicationListener that saves embedded server port and management port into file. This application listener will be triggered whenever the server starts, and the file name can be overridden at runtime with a System property or environment variable named "PORTFILE" or "portfile".
从以下版本开始:
2.0.0
作者:
David Liu, Phillip Webb, Andy Wilkinson
  • 构造器详细资料

    • WebServerPortFileWriter

      public WebServerPortFileWriter()
      Create a new WebServerPortFileWriter instance using the filename 'application.port'.
    • WebServerPortFileWriter

      public WebServerPortFileWriter(String filename)
      Create a new WebServerPortFileWriter instance with a specified filename.
      参数:
      filename - the name of file containing port
    • WebServerPortFileWriter

      public WebServerPortFileWriter(File file)
      Create a new WebServerPortFileWriter instance with a specified file.
      参数:
      file - the file containing port
  • 方法详细资料

    • onApplicationEvent

      public void onApplicationEvent(WebServerInitializedEvent event)
      指定者:
      onApplicationEvent 在接口中 ApplicationListener<WebServerInitializedEvent>
    • getPortFile

      protected File getPortFile(ApplicationContext applicationContext)
      Return the actual port file that should be written for the given application context. The default implementation builds a file from the source file and the application context namespace if available.
      参数:
      applicationContext - the source application context
      返回:
      the file that should be written