该项目可以用作使用CDI 15.0创建自己的Vaadin Flow 24.0应用程序的起点。它包含所有必要的配置和一些占位符文件,以使您开始。
Vaadin 24.0基于Jakarta EE 10.0,需要Java 17。
使用它的最佳方法是通过vaadin.com/start-您只能获得必要的部分,然后选择要使用的包装命名。
将项目导入您选择作为Maven项目的IDE。
使用
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插件来最好地部署它。野生蝇和Tomee插件是预先配置的,可轻松测试。 Wildfly插件用于集成测试。目前,只有野生蝇适当支持Java 17。
该应用程序可以通过tomee-maven-plugin部署在Apache Tomee服务器上,该服务器支持代码更改的热部署(通过reloadOnUpdate设置)。这意味着您可以在服务器运行,重新编译并让服务器自动拾取更改并重新部署它们时对IDE中的代码进行更改。默认情况下,此项目启用了此设置。
热部署的一个已知限制是,在删除@Route宣布的视图后,该路线在自动重新部门后仍可以导航。在这种情况下,必须重新启动该申请才能永久删除注册表。
有关使用Vaadin Flow和CDI的文档,请访问vaadin.com/docs
有关vaadin流的更多信息,请访问https://vaadin.com/flow。