2017-03-31 13 views
0

問題:在連接API的正確方法定義一個API的基本路徑

我發表在Bluemix的API連接兩個微型服務(春季啓動)。我想爲每個分配一個基本路徑,以便我們有一種方法來分離它們。 IE:

路徑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)

任何想法?

+0

看看這個:http://stackoverflow.com/questions/32927937/how-to-set-base-url-for-rest-in-spring-boot –

+0

@RobertoParedes:上述SO問題是否有助於解決您的問題問題,還是你還需要幫助? –

+0

@JoshuaAlger不,這實際上是我現在擁有的。我的問題是如果有更好的方法。喜歡如果Api Connect可以配置這個,而不必在應用程序配置中設置它 –

回答

1

在API設計,您可以編輯的基本路徑與特定的API路徑:

基本路徑: Edit Base Path

API路徑 Edit API Path

要得到這些設計設置完成以下步驟:

  1. 在您的API連接的服務,請單擊導航窗格中的草稿部分,然後點擊的API標籤:

API Manager

  • 點擊將顯示相應的API,並顯示API Designer。在這裏,您可以編輯的基本路徑和API路徑如以下章節:
  • API Designer

    欲瞭解更多信息,請參閱下面的文檔 Defining Paths for a REST API