org.springframework.boot.context.embedded.jetty

Class JettyEmbeddedServletContainerFactory

    • Constructor Detail

      • JettyEmbeddedServletContainerFactory

        public JettyEmbeddedServletContainerFactory(int port)
        Create a new JettyEmbeddedServletContainerFactory that listens for requests using the specified port.
        Parameters:
        port - the port to listen on
      • JettyEmbeddedServletContainerFactory

        public JettyEmbeddedServletContainerFactory(String contextPath,
                                            int port)
        Create a new JettyEmbeddedServletContainerFactory with the specified context path and port.
        Parameters:
        contextPath - root the context path
        port - the port to listen on
    • Method Detail

      • getWebAppContextConfigurations

        protected org.eclipse.jetty.webapp.Configuration[] getWebAppContextConfigurations(org.eclipse.jetty.webapp.WebAppContext webAppContext,
                                                                              ServletContextInitializer... initializers)
        Return the Jetty Configurations that should be applied to the server.
        Parameters:
        webAppContext - the Jetty WebAppContext
        initializers - the ServletContextInitializers to apply
        Returns:
        configurations to apply
      • postProcessWebAppContext

        protected void postProcessWebAppContext(org.eclipse.jetty.webapp.WebAppContext webAppContext)
        Post process the Jetty WebAppContext before it used with the Jetty Server. Subclasses can override this method to apply additional processing to the WebAppContext.
        Parameters:
        webAppContext - the Jetty WebAppContext
      • setResourceLoader

        public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
        Specified by:
        setResourceLoader in interface org.springframework.context.ResourceLoaderAware
      • setServerCustomizers

        public void setServerCustomizers(Collection<? extends JettyServerCustomizer> customizers)
        Sets JettyServerCustomizers that will be applied to the Server before it is started. Calling this method will replace any existing configurations.
        Parameters:
        customizers - the Jetty customizers to apply
      • getServerCustomizers

        public Collection<JettyServerCustomizer> getServerCustomizers()
        Returns a mutable collection of Jetty Configurations that will be applied to the WebAppContext before the server is created.
        Returns:
        the Jetty Configurations
      • addServerCustomizers

        public void addServerCustomizers(JettyServerCustomizer... customizers)
        Add JettyServerCustomizers that will be applied to the Server before it is started.
        Parameters:
        customizers - the customizers to add
      • setConfigurations

        public void setConfigurations(Collection<? extends org.eclipse.jetty.webapp.Configuration> configurations)
        Sets Jetty Configurations that will be applied to the WebAppContext before the server is created. Calling this method will replace any existing configurations.
        Parameters:
        configurations - the Jetty configurations to apply
      • getConfigurations

        public Collection<org.eclipse.jetty.webapp.Configuration> getConfigurations()
        Returns a mutable collection of Jetty Configurations that will be applied to the WebAppContext before the server is created.
        Returns:
        the Jetty Configurations
      • addConfigurations

        public void addConfigurations(org.eclipse.jetty.webapp.Configuration... configurations)
        Add Configurations that will be applied to the WebAppContext before the server is started.
        Parameters:
        configurations - the configurations to add

Copyright © 2014 Pivotal Software, Inc.. All rights reserved.