我想在我的quarkus框架中使用vaadin UI java框架,但是我没有成功。当我加载任何静态资源(CSS,js等)文件时,它并没有加载。我想甚至没有将默认CSS应用于UI组件,我对此框架还是陌生的,如果有人想提出建议,请。 这是我尝试实现的示例演示UI项目。 [https://harshithpawarg@bitbucket.org/harshithpawarg/quarkus_vaadin.git] [1]
运行命令:$。 mvn clean install && mvn编译quarkus:dev -pl ui
答案 0 :(得分:1)
据我所知,Vaadin尚不支持Quarkus(请参阅https://github.com/vaadin/flow/issues/5485)。 但是,here和here可以使用将Vaadin与Quarkus一起使用的实验性Quarkus扩展。
答案 1 :(得分:1)
为什么不创建一个Quarkus后端,并使用Vaadin创建另一个Java项目,该项目通过Rest与后端进行通信?
答案 2 :(得分:1)
Vaadin 正致力于与 Quarkus 的集成。目标版本是 Vaadin 22。他们可能已经在 Vaadin 21 上运行了一些东西。
目前的工作可以在 GitHub repository of the extension 和 repository of the project base 中看到。
答案 3 :(得分:0)
使用quarkus-vaadin-lib示例,我能够在生产模式下将Vaadin 14(vaadin-demo-business-app)用作本机映像。 我确实使用native-image-agent生成了META-INF / native-image json文件,并在resource-config.json
中添加了通配符条目。 {
"resources":[
{"pattern":"META-INF/VAADIN.*"},
{"pattern":"META-INF/resources.*"},
只有开发模式很难,当在Quarkus中运行时,浏览器无法通过webpack://和webpack-internal://解析前端,我不知道该如何实现。 但是,只要您可以保持与Vaadin兼容的模块正常运行,然后将最终产品编译为Quarkus + GraalVM可执行文件,就可以使用此功能。只有您不能在Web ui模块中使用Quarkus特定的代码,这仍然使它有点hacky。