Этот проект может быть использован в качестве отправной точки для создания собственного приложения Vaadin Flow 24.0 с CDI 15.0. Он содержит всю необходимую конфигурацию и некоторые файлы заполнителей, чтобы вы начали.
Ваадин 24.0 основан на Jakarta EE 10.0 и требует Java 17.
Лучший способ его использовать - через vaadin.com/start - вы можете получить только необходимые детали и выбрать именование пакета, которое вы хотите использовать.
Импортируйте проект в IDE по вашему выбору в качестве проекта Maven.
Запустите приложение с помощью
mvn wildfly:run
Откройте http: // localhost: 8080/в браузере.
Если вы хотите запустить приложение локально в режиме производства, запустите, используя
mvn clean package wildfly:run -Pproduction
Интеграционные тесты реализованы с использованием Vaadin Testbench. Тесты занимают несколько минут, чтобы работать и поэтому включены в отдельный профиль Maven. Мы рекомендуем провести тесты с производственной сборкой, чтобы свести к минимуму вероятность того, что инструменты разработки, влияющие на стабильность тестов. Чтобы запустить тесты с помощью Google Chrome, выполнить
mvn verify -Pit,production
И убедитесь, что у вас установлена действительная лицензия Testbench.
Проект представляет собой стандартное приложение Java/Jakarta EE, поэтому вы можете развернуть его по мере того, как вы видите лучше всего, через IDE или с помощью плагинов Maven. Плагины Wildfly и Tomee предварительно сконфигурируются для легкого тестирования. Плагин Wildfly используется для интеграционных тестов. В настоящее время только Wildfly должным образом поддерживает Java 17.
Приложение может быть развернуто на сервере Apache Tomee через tomee-maven-plugin , который поддерживает горячее развертывание изменений кода (через настройку reloadOnUpdate ). Это означает, что вы можете внести изменения в код в вашем IDE, когда сервер работает, перекомпилируется и автоматически забрать сервер и перераспределять их. Этот параметр включен по умолчанию в этом проекте.
Одним из известных ограничений с горячим развертыванием является то, что после удаления просмотра @Route -аннотированного, маршрут все еще является судоходным после автоматического перераспределения. В таком случае заявление должно быть перезапущено для постоянного удаления маршрута из реестра.
Для документации об использовании потока Vaadin и CDI посетите vaadin.com/docs
Для получения дополнительной информации о потоке Ваадин, посетите https://vaadin.com/flow.