我正在尝试构建一个Spring Boot应用程序,其中Angular将作为前端,而Spring-Boot将作为后端。我想让它成为war可部署的。
我试着在网上搜索了许多链接,到目前为止我得到的理解是: Spring-Boot将在8080端口上运行,angular将在4200端口上运行。我不知道它如何作为一个单独的单元工作,以便能够将它作为一个独立的Spring-Boot应用程序运行,也可以作为可部署的war运行。
我在网上看到过其他方法,为Spring-Boot和Angular创建单独的war文件,创建单独的项目,然后将angular生成的dist转储到spring boot项目中,但我的要求没有得到满足。
我想构建一个Spring-Boot项目,在这个项目的webapps文件夹中,我维护所有的Angular代码。因此,我希望同时连接Spring-Boot和Angular,并能够将其作为Spring-Boot应用程序和可部署的war运行。
发布于 2019-04-10 16:16:25
我推荐frontend-maven-plugin,它真的可以做到这一点。
您可以查看此github repository。这是一个简单的Spring-boot + Angular应用程序,只是打包是jar,前端代码在单独的模块中,但你需要的想法似乎是相同的。
发布于 2019-04-12 02:59:12
This link展示了如何使用Spring Boot和Grunt来编译TypeScript。它与Angular不完全相同,但它展示了如何使用Maven前端插件。
发布于 2019-10-24 11:23:04
您可以使用这个开源模板。它是maven多模型存储库。转到存储库并单击use this template按钮。
https://stackoverflow.com/questions/55607507
复制相似问题