Udemy 課程Microservices with Spring Cloud 34
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是:
所以試著插入System.out.println
所以是欄位有對應的才拿到值!!
屆此我們已經串起 currency-exchange-service 與 currency-conversion-service