Vaadin + Spring Boot中的自定义servlet

时间:2015-10-08 07:10:19

标签: java spring servlets vaadin vaadin-spring-boot

我试图重现官方Vaadin Dashboard Demo的简化版本,但我使用Spring Boot来管理依赖项。

DashboardServlet.java文件中,您会找到以下代码:

public class DashboardServlet extends VaadinServlet {
    @Override
    protected final void servletInitialized() throws ServletException {
        super.servletInitialized();
        getService().addSessionInitListener(new DashboardSessionInitListener());
    }
}

该演示使用的是自定义的servlet。

问题:如何在Spring Boot中实现?如何让Spring Boot注入我的自定义servlet类?

1 个答案:

答案 0 :(得分:5)

您必须创建一个名为vaadinServlet的管理bean,并且您希望扩展SpringVaadinServlet类。这应该有效:

@Component("vaadinServlet")
public class MySpringVaadinServlet extends SpringVaadinServlet {

    @Override
    protected void servletInitialized() throws ServletException {
        super.servletInitialized();
    }
}