Documentation versions (currently viewingVaadin 24)


How to build, test, and deploy a modern web application using Spring Boot and Vaadin.
Project Setup
How to open and debug a Vaadin project in IntelliJ and configure it for better auto-complete support.
Create a View
Flow uses an event-driven component model for building UIs.
Create a Component
This article shows how to compose reusable components with a basic layout and components.
Database Access
This article describes how to connect a Vaadin Flow view to the backend through Spring Services.
Forms & Validation
How to use Binder to bind a data object to input fields and validate input.
Handling View State
This article explains how to communicate among components in Vaadin Flow.
Navigation & App Layout
How to set up a parent layout and navigate among child views.
Login & Authentication
How to set up Spring Security to restrict access to views in a Flow application.
Installable Offline
How to define a custom offline page and enable installation on supported devices.
Unit & Integration Testing
How to run unit and integration tests on Vaadin Flow apps.
End-to-End Testing
Explains how to do full-stack tests on a Flow application using Vaadin TestBench.
Production Deployment
How to prepare a Vaadin application for production and to deploy it on Azure.