我试图重现官方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类?
答案 0 :(得分:5)
您必须创建一个名为vaadinServlet
的管理bean,并且您希望扩展SpringVaadinServlet
类。这应该有效:
@Component("vaadinServlet")
public class MySpringVaadinServlet extends SpringVaadinServlet {
@Override
protected void servletInitialized() throws ServletException {
super.servletInitialized();
}
}