Я создал новый проект с весенней загрузкой, который включает в себя vaadin и springmvc.
Я добавил класс restcontroller и класс представления vaadin, аннотированный @Route, но при попытке доступа к представлению я получаю пустые страницы и множество неудачных HTTP-запросов с кодом доступа 405 к путям /VAADIN и /frontend.
При удалении restcontroller сработало представление vaadin.




Решением было добавление отображения сервлета к ресурсам vaadin:
@WebServlet(
urlPatterns = {
"/VAADIN/*", "/frontend/*"
},
initParams = {
@WebInitParam(name = "productionMode", value = "false")
})
public class MyServlet extends VaadinServlet {}
Не забудьте добавить аннотацию @ServletComponentScan.