Class WebServerPortFileWriter

  • All Implemented Interfaces:
    EventListener, org.springframework.context.ApplicationListener<WebServerInitializedEvent>

    public class WebServerPortFileWriter
    extends Object
    implements org.springframework.context.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".
    Since:
    2.0.0
    • Method Detail

      • getPortFile

        protected File getPortFile​(org.springframework.context.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.
        Parameters:
        applicationContext - the source application context
        Returns:
        the file that should be written