Class VaadinMVCWebAppInitializer

java.lang.Object
com.vaadin.flow.spring.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 Details

    • VaadinMVCWebAppInitializer

      public VaadinMVCWebAppInitializer()
  • Method Details

    • onStartup

      public void onStartup(jakarta.servlet.ServletContext servletContext) throws jakarta.servlet.ServletException
      Specified by:
      onStartup in interface org.springframework.web.WebApplicationInitializer
      Throws:
      jakarta.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

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