簡體   English   中英

如何正確配置子模塊使用 Vaadin Fusion @Endpoint-s 的多模塊 maven 項目?

[英]How to properly configure a multi module maven project where submodules uses Vaadin Fusion @Endpoint-s?

我們有一個項目,其中包含多個 Spring 引導應用程序,其中一個具有帶有一些dev.hilla @Endpoint的 Vaadin Flow UI。

項目結構:

|-applications
  |-app1(vaadin app)
  |-app2(cli app)
|-ui
  |-ui-module1
  |-ui-module2

ui 模塊包含 TS 文件和相應的 Java 文件,並且應該包含模塊端點(如果有)。 App1 使用 ui 模塊作為 maven 依賴項。 對於@Endpoint ,只有app1/src/min/java/**中的類由vaadin-dev-server處理。 如果我在任何其他 maven 模塊中放置帶有@Endpoint注釋的 Java class ,則不進行處理,不生成 TS,我無法使用該端點。

目前我們必須將所有端點類放在 app1 中。

  • 有什么方法可以配置我的項目以查找所有 @Endpoint 注釋類?
  • 還是使用類路徑而不是 app1 源文件夾進行掃描?

版本:

Vaadin 23、Spring 啟動 2.7

有一個從字節碼而不是源代碼生成的新實驗功能,它也適用於 Maven 多模塊項目。

您可以在 src/main/resources/vaadin-featureflags.properties 中啟用它

com.vaadin.experimental.hillaEngine=true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM