簡體   English   中英

如何在WildFly服務器(Java后端)上構建和部署Angular應用程序

[英]How can I build and deploy an Angular application on my WildFly server (Java backend)

我有兩個獨立的應用程序:第一個是使用Java(JAX-RS)編寫的RESTful后端,該后端在WildFly JavaEE服務器上運行。 第二個是Angular前端客戶端,它調用后端從我的數據庫中檢索數據。 現在,所有內容(前端,后端,數據庫)都在本地運行。

我想要實現的是我的Angular應用程序以某種方式集成到了后端的項目結構中。 我不再需要2個單獨的應用程序,而是應該使用Maven將前端與后端一起構建和部署到一個應用程序。

結果應該是一個可部署的.WAR文件,該文件可以托管在容器軟件中,例如Open-shift或Docker。

我聽說過Maven前端插件,但根本不了解我在結構中必須更改的內容,或者換句話說,我必須移動的目錄以及要使用的插件,依賴項等。

另外,我不確定應該如何使用pom.xml文件來完成這項工作。

先感謝您。

PS:如果可以為我提供項目結構的答案,那就好極了,所以.java和.ts文件的位置等。

一個解決方案可能是具有3個模塊的Maven項目-您的后端模塊(JAX-RS Webapp)-您的前端模塊(在Angular中)-第三個模塊只是為了產生最終的.war(使用前兩個模塊的生成輸出)

對於最后一個模塊,您可以(例如)使用Maven程序集插件( http://maven.apache.org/plugins/maven-assembly-plugin/index.html)-最好與描述符文件一起使用。

好處是您可以清楚地設計項目的方式(N個模塊)和打包/部署項目的方式(單個工件)。

暫無
暫無

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

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