Class VaadinMVCWebAppInitializer

  • All Implemented Interfaces:
    org.springframework.web.WebApplicationInitializer

    public abstract class VaadinMVCWebAppInitializer
    extends Object
    implements org.springframework.web.WebApplicationInitializer
    Abstract Vaadin Spring MVC WebApplicationInitializer.

    Extend this class in your Spring MVC application and provide your configuration classes via the getConfigurationClasses() method.

    Author:
    Vaadin Ltd
    • Constructor Detail

      • VaadinMVCWebAppInitializer

        public VaadinMVCWebAppInitializer()
    • Method Detail

      • onStartup

        public void onStartup​(javax.servlet.ServletContext servletContext)
                       throws javax.servlet.ServletException
        Specified by:
        onStartup in interface org.springframework.web.WebApplicationInitializer
        Throws:
        javax.servlet.ServletException
      • registerConfiguration

        protected void registerConfiguration​(org.springframework.web.context.support.AnnotationConfigWebApplicationContext context)
        Registers application configuration classes.

        Uses developer defined configuration classes via the getConfigurationClasses() method. Also register Vaadin configuration from the add-on.

        Override this method if you want to register configuration classes in a totally different way or just provide implementation for getConfigurationClasses() method.

        Parameters:
        context - web application context, not null
        See Also:
        getConfigurationClasses()
      • getConfigurationClasses

        protected abstract Collection<Class<?>> getConfigurationClasses()
        Gets the application configuration classes.
        Returns:
        a collection of configuration classes