Использование Spring хорошо для внедрения зависимостей, безопасности (в зависимости от используемых вами разделов), но Struts и vaadin - это веб-фреймворки, поэтому смешивать их нет смысла.Вы либо используете Struts или Vaadin или Spring-MVC или любой другой веб-фреймворк.
Ваш вопрос не совсем ясен, но я бы сказал, что вы можете использовать API Spring Rest API для извлечения данных из других веб-служб, если они являются службами отдыха.