我現在正在使用Spring + Vaadin JSP集成。我正在爲互聯網商店管理面板工作。 我已經完成了Spring服務器併成功添加了Vaadin UI,但在vaadin UI中註釋(@Autowired等)不起作用,因爲服務器分爲兩個servlet(dispacherServlet和vaadinServlet)。大部分服務器頁面都使用dispacher servlet,只有管理面板與Vaadin一起工作。我需要將JPA Repository和Service連接到vaadin UI。你能幫我解決它並將服務連接到用戶界面。 UI類:Spring + Vaadin註釋@Uutowired UI
@Theme("valo")
@Title("Administration panel")
@SpringUI
public class Administration extends UI {
@Autowired
LoginService service; //null
@Override
protected void init(VaadinRequest request) {
AbsoluteLayout layout = new AbsoluteLayout();
setContent(layout);
TabSheet tabs = new TabSheet();
tabs.setSizeFull();
UsersTab usersTab= new UsersTab();
CategoriesTab categoriesTab = new CategoriesTab();
tabs.addComponent(usersTab.getLayout());
tabs.addComponent(categoriesTab.getLayout());
layout.addComponent(tabs);
}
@WebServlet(urlPatterns = {"/administration","/administration/*","/VAADIN/*"},asyncSupported = true)
@VaadinServletConfiguration(ui = Administration.class, productionMode = false)
public static class AdministrationVaadinServlet extends VaadinServlet
{
}
}
請不要鏈接到代碼,而是在您的問題中提供有意義的代碼片段。你可以編輯它來添加代碼。 –
好的,我編輯主題。 –
你是否按照[Vaadin Spring Tutorial](https://vaadin.com/wiki//wiki/Main/Vaadin+Spring)?我猜你不使用彈簧引導,所以看看「我b - 沒有Spring Boot的Vaadin Spring入門」一節。 –