Udemy 課程Microservices with Spring Cloud 34

建立其他微服務專案-CurrencyConversion專案並串聯匯率專案

ZONGRU Li
3 min readJul 16, 2019

import後一樣pom加入

<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>

Maven Update後專案就正常無錯誤

同樣改寫application.properties

建立API的Controller

建立回傳的Bean

執行程式CurrencyConversionServiceApplication

進到網址:

http://localhost:8100/currency-converter/from/PIG/to/HOG/quantity/5

見到以下結果:

接著改寫,本專案為匯率轉換服務專案

實際匯率要由匯率專案提供

因為要呼叫匯率專案的API

所以改寫本專案的Controller寫法

先啟動currency-exchange-service(匯率專案)

然後啟動currency-conversion-service(本專案)

打網址:

http://localhost:8100/currency-converter/from/EUR/to/INR/quantity/5

見到:

以上有個問題是responseEntity格式跟匯率專案回傳的格式不一致

匯率專案將回傳的Java Bean有的項目是:

id

from

to

conversionMultiple

port

但是本專案該服務中間取用的匯率專案服務的回傳responseEntity是:

多了quantity,totalCalculatedAmount

所以試著插入System.out.println

果不奇然是null

所以是欄位有對應的才拿到值!!

屆此我們已經串起 currency-exchange-service 與 currency-conversion-service

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet