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.ServletContextInitializer
Creates aServletContextInitializer
instance.org.springframework.boot.web.servlet.ServletRegistrationBean<SpringServlet>
servletRegistrationBean
(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.MultipartConfigElement> multipartConfig, VaadinConfigurationProperties configurationProperties) Creates aServletRegistrationBean
instance with Spring aware Vaadin servlet.org.springframework.web.socket.server.standard.ServerEndpointExporter
Deploys 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 aServletContextInitializer
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 aServletRegistrationBean
instance 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.
-