首页 文章

Vaadin Spring Boot中的自定义servlet

提问于
浏览
2

我正在尝试重现官方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 回答

  • 5

    您必须创建名为 vaadinServlet 的manage bean,并且要扩展 SpringVaadinServlet 类 . 这应该工作:

    @Component("vaadinServlet")
    public class MySpringVaadinServlet extends SpringVaadinServlet {
    
        @Override
        protected void servletInitialized() throws ServletException {
            super.servletInitialized();
        }
    }
    

相关问题