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 Constructor Description SpringBootAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.boot.web.servlet.ServletContextInitializercontextInitializer()Creates aServletContextInitializerinstance.org.springframework.boot.web.servlet.ServletRegistrationBean<SpringServlet>servletRegistrationBean(org.springframework.beans.factory.ObjectProvider<javax.servlet.MultipartConfigElement> multipartConfig, VaadinConfigurationProperties configurationProperties)Creates aServletRegistrationBeaninstance with Spring aware Vaadin servlet.org.springframework.web.socket.server.standard.ServerEndpointExporterwebsocketEndpointDeployer()Deploys JSR-356 websocket endpoints when Atmosphere is available.
-
-
-
Method Detail
-
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<javax.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
-
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.
-
-