This project is a multi-module Vaadin + Spring Boot project. It uses Vaadin 24 and Java 17.
Project consists of two modules:
- theme: Includes CSS files included in a JAR package
- demo: Runnable Vaadin 24 application with a component sample UI
From the root directory, run
mvn install
Install will generate a new JAR file from the styles in theme project.
then to start the project, run
mvn spring-boot:run -pl demo
The application will be accessible in http://localhost:8080.
Changes in theme project are automatically loaded without need to restart the project (vaadin.frontend.hotdeploy=true
).
Note that the JAR package is only generated when mvn install
is run.