在Api Connect

时间:2017-03-31 15:22:29

标签: spring-boot ibm-cloud microservices apiconnect

问题:

我在Bluemix的Api Connect中发布了两个微服务(在Spring Boot中)。我想为每个路径分配一个基本路径,以便我们有办法将它们分开。即:

API 1的路径:https://api.us.apiconnect.ibmcloud.com/[organization]/[catalog]/api1/[endpoint-of-api1] API 2的路径:https://api.us.apiconnect.ibmcloud.com/[organization]/[catalog]/api2/[endpoint-of-api2]

我的解决方案:

application.yml 文件中的每个Api指定一个上下文路径:

server:
  contextPath: /api1

即使这样可行,但当微服务不应该知道其外部上下文时,为整个服务器建立一个基本路径似乎是不对的(基本路径的原因完全在于Api Connect)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在API Designer中,您可以编辑基本路径和特定的API路径:

基本路径: Edit Base Path

API路径 Edit API Path

要进入这些设计设置,请完成以下步骤:

  1. 在您的API Connect服务中,点击导航窗格中的草稿部分,然后点击 API 标签:
  2. API Manager

    1. 单击要编辑的相应API,将显示API Designer。您可以在此处编辑基本路径和API路径,如以下部分所示:
    2. API Designer

      有关详细信息,请参阅以下文档 Defining Paths for a REST API