What I have tried so far with no success:
- Method in Application class extending SpringBootServletInitializer
@Bean
public VaadinServlet vaadinServlet() {
return new SpringVaadinServlet() {
https://github.com/mstahv/vaadin-spring-touchkit/blob/master/src/main/java/org/vaadin/tkspring/Application.java#L15-L18
https://vaadin.com/forum/thread/15866827/spring-boot-cannot-override-servletinitialized-for-customsystemmessages
- Annotation on Servlet class
@Component("vaadinServlet")
public class MySpringVaadinServlet extends SpringVaadinServlet {
}
https://stackoverflow.com/a/40700508
- Override servletRegistrationBean
public ServletRegistrationBean<CustomVaadinServlet> servletRegistrationBean(
VaadinConfigurationProperties configurationProperties,
WebApplicationContext context) {
- @SpringComponent on Servlet class and @ServletComponentScan annotation on main class of Spring boot
https://github.com/appreciated/vaadin-app-layout/issues/157
https://github.com/vaadin/flow/issues/4859