Package 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 Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.boot.web.servlet.ServletRegistrationBean<SpringServlet>configureServletRegistrationBean(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfig, VaadinConfigurationProperties configurationProperties, SpringServlet servletInstance) org.springframework.boot.web.servlet.ServletContextInitializerCreates aServletContextInitializerinstance.org.springframework.boot.web.servlet.ServletRegistrationBean<SpringServlet>servletRegistrationBean(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfig, VaadinConfigurationProperties configurationProperties) Creates aServletRegistrationBeaninstance with Spring aware Vaadin servlet.org.springframework.web.socket.server.standard.ServerEndpointExporterDeploys JSR-356 websocket endpoints when Atmosphere is available. 
- 
Constructor Details
- 
SpringBootAutoConfiguration
public SpringBootAutoConfiguration() 
 - 
 - 
Method Details
- 
contextInitializer
@Bean public org.springframework.boot.web.servlet.ServletContextInitializer contextInitializer()Creates aServletContextInitializerinstance.- 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 aServletRegistrationBeaninstance with Spring aware Vaadin servlet.- Parameters:
 multipartConfig- multipart configuration, if availableconfigurationProperties- 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.
 
 
 -