【发布时间】:2018-12-05 16:54:02
【问题描述】:
更新:
项目 1:PHP、HTML、CSS、Java、mySQL
项目二:Angular、Spring Boot、PostgreSQL
我正在尝试将项目 1 的部分构建为单独的项目(项目 2 将使用自己的数据库独立运行),这两个项目将通过 API 调用进行通信。
我面临的问题是:它们都应该在同一个域(无子域)下运行,即域在两个项目的整个功能中都是相同的,但在内部有两个项目正在运行(项目 1 + 项目 2)。
此外,我们希望为 Project 2 贴上白标,以便我们可以将其作为服务提供给其他租户。
例如想象一下 Amazon.com 作为项目 1,作为项目 2,我想维护用户的所有个人资料详细信息、订单历史记录、付款历史记录、发票。这项服务(项目 2)我可以提供给所有其他购物应用程序,当用户点击我的个人资料(项目 2)时,它将显示存储在项目 2 数据库中的所有个人资料详细信息(并且在幕后两个项目将通过API 调用)
所以,如果我将项目 2 构建为项目 1 的一部分并使用单独的数据库,那么是否可以在同一域下运行它们?如果是的话怎么办?如果否,那么还有其他方法可以实现吗?
谢谢
【问题讨论】:
-
你看过
https://www.devglan.com/spring-boot/spring-boot-angular-deployment这篇文章吗,其实你可以用Javabundle来部署。