Теперь я работаю с интеграцией JSP Spring + Vaadin. Я работаю над панелью администратора для интернет-магазина. Я уже сделал сервер Spring и успешно добавил в него Vaadin UI, но аннотация (@Autowired и т. Д.) В пользовательском интерфейсе vaadin не работает, потому что сервер разделен на два сервлета (dispacherServlet и vaadinServlet). Большинство страниц сервера работают с сервлетом-диспетчером, и только панель администратора работает с Vaadin. Мне нужно подключить репозиторий и службу JPA к пользовательскому интерфейсу vaadin. Не могли бы вы помочь мне исправить это и подключить службу к пользовательскому интерфейсу. UI Класс:Spring + Vaadin аннотация @Autowired в 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)? Я думаю, вы не используете весенний ботинок, поэтому взгляните на раздел «I b - Начало работы с Vaadin Spring без Spring Boot». –