Spring Boot + Angular应用程序

时间:2019-04-10 07:58:17

标签: angular spring-boot

我正在尝试构建一个Spring Boot应用程序,其中angular将用作前端,而Spring Boot将用作后端。我想使其能够部署在战争中。我尝试搜索网络上的许多链接,到目前为止,我的理解是:弹簧启动将在8080端口上运行,而角度启动将在4200端口上运行。我对于如何将其作为一个单元工作感到困惑可以将其作为独立的spring boot应用程序运行,也可以作为war可部署。

我在网上看到了其他方法,为spring boot和angular创建了单独的war文件,创建了单独的项目,然后将angular生成的dist转储到spring boot项目中,但是我的要求没有得到满足。

我想构建一个单独的spring boot项目,并在该项目的webapps文件夹中维护所有的角度代码。因此,我想同时连接Spring Boot和angular,并能够将其作为Spring Boot应用程序和可战争部署的应用程序来运行。

4 个答案:

答案 0 :(得分:4)

我推荐frontend-maven-plugin,它确实可以解决问题。

您可以签出此github repository。这是一个简单的Spring-boot + Angular应用程序,只有包装是jar,前端代码在单独的模块中,但是您需要的想法似乎是相同的。

答案 1 :(得分:0)

答案 2 :(得分:0)

This link显示了结合使用Spring Boot和Grunt来编译TypeScript。它与Angular并不完全相同,但是它显示了如何使用Maven前端插件。

答案 3 :(得分:0)

您可以使用此开源模板。它是Maven多模型存储库。转到存储库,然后单击“使用此模板”按钮。

Template