com.vaadin.flow.spring.

Class SpringBootAutoConfiguration

java.lang.Object
com.vaadin.flow.spring.SpringBootAutoConfiguration
@Configuration @AutoConfigureBefore(org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.class) @ConditionalOnClass(org.springframework.boot.web.servlet.ServletContextInitializer.class) @EnableConfigurationProperties(VaadinConfigurationProperties.class) @Import({VaadinApplicationConfiguration.class,VaadinServletConfiguration.class}) public class SpringBootAutoConfiguration extends Object

Spring boot auto-configuration class for Flow.

Author:

Vaadin Ltd

  • Constructor Details

    • SpringBootAutoConfiguration

      public SpringBootAutoConfiguration()
  • Method Details

    • contextInitializer

      @Bean public org.springframework.boot.web.servlet.ServletContextInitializer contextInitializer()

      Creates a ServletContextInitializer instance.

      Returns:

      a custom ServletContextInitializer instance

    • servletRegistrationBean

      @Bean @ConditionalOnMissingBean(value=SpringServlet.class, parameterizedContainer=org.springframework.boot.web.servlet.ServletRegistrationBean.class) public org.springframework.boot.web.servlet.ServletRegistrationBean<SpringServlet> servletRegistrationBean(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfig, VaadinConfigurationProperties configurationProperties)

      Creates a ServletRegistrationBean instance with Spring aware Vaadin servlet.

      Parameters:

      multipartConfig - multipart configuration, if available

      configurationProperties - the vaadin configuration properties

      Returns:

      a custom ServletRegistrationBean instance

    • configureServletRegistrationBean

      public static org.springframework.boot.web.servlet.ServletRegistrationBean<SpringServlet> configureServletRegistrationBean(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfig, VaadinConfigurationProperties configurationProperties, SpringServlet servletInstance)
    • websocketEndpointDeployer

      @Bean public org.springframework.web.socket.server.standard.ServerEndpointExporter websocketEndpointDeployer()

      Deploys JSR-356 websocket endpoints when Atmosphere is available.

      Returns:

      the server endpoint exporter which does the actual work.