我正在开发两个独立的 Java Web 应用程序 - A 是网站,B 是后端服务。两者都部署在运行 Tomcat 的不同机器上。
A 使用 REST 调用访问 B。
我有单独的机器用于开发、测试和生产。如何管理这两个应用程序的开发、测试和生产环境的部署?在部署应用程序之前,我经常需要更改 Java 和 JavaScript 代码中的 URL 以指向正确的服务器。
考虑的选项:1)我考虑过使用此处描述的系统环境变量。这适用于 Java 端,但在我的网站 A 中有调用后端服务器 B 的 REST API 的 JavaScript 代码。我不知道如何从我的 JavaScript 代码访问在 Java 级别定义的 URL。有吗?
2)在代码中使用占位符来替换在构建期间被实际 URL 替换的 URL(ant?)。同样,不确定这是否适用于 JavaScript 代码。
这一定是一个常见问题,但进一步的谷歌搜索并没有给我关于人们如何解决这个问题的具体提示。感谢任何指针。