The Spring framework is a well suited application framework for use with Vaadin. Spring Boot is the recommended way to start developing Vaadin applications.
A tutorial application which showcases the basic usage of a Vaadin and Spring Boot application is available at
https://github.com/vaadin/flow-spring-examples. You can use this application example to test the different concepts and features presented in the documentation.