部署在 ELB 后面的 Java 应用程序中 AWS API 网关的实际 URL



我在tomcat服务器(EC2)上部署了Jersey 1.9 rest应用程序。tomcat 服务器在 AWS ELB 和 API 网关后面运行,用于负载平衡、缓存和监控等。

调用休息应用程序的流程为:client --> API 网关 --> ELB --> 应用程序 (EC2-tomcat)

客户端使用 APi 网关 URL 调用服务。如何在我的应用程序中使用 Java(ws.core?) 或 UriInfo获取客户端使用的实际 API 网关 URL?

提前谢谢。

假设您的 NextURL 作为请求参数出现,API 网关将简单地将其传递到您的泽西岛应用程序。您可以查看 Jersey 文档示例,了解如何在应用程序中定义和检索请求参数:https://jersey.java.net/documentation/latest/jaxrs-resources.html#d0e2240

最新更新