Vaadin 8 Extended Maintenance provides possibility to use Spring Boot 3 with Vaadin 8, but this project uses Java 8 so Spring Boot 2 is required.
GitHub Copilot has been used to modify parts of this project at various stages. Agents: GPT-4.1, GPT-5.2, GPT-5.3-Codex, Claude Sonnet 4.6, Claude Opus 4.6.
Run scr/main/java/com/demo/application/Application.java as a Java application.
Wait for the application to start
Open http://localhost:8686/ to view the application.
Note: this project uses a custom port instead of the default 8080.
This avoids conflicts with another project that has been used during the development.
For a 'real' use case the port should be parametrized instead of hardcoded.
You can change the port within the properties file in
src/main/resources/application.properties.
The project can be imported into the IDE of your choice as a Maven project.
The code in this repository is distributed under Apache 2 license, but Vaadin Commercial License and Service Terms apply for several dependencies.
The last free Vaadin 8 version was 8.14.3. Newer versions require a paid Vaadin 8 Extended Maintenance subscription.
Vaadin Pro subscription is required for using Charts and TestBench products.
See https://vaadin.com/pricing for currently available options.