iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0

開始實作前,首先需要了解的事~
什麼是RestTemplate?:
RestTemplate 是在使用Spring Boot 開發傳案時一個非常好用的HTTP的工具。以往我們使用JAVA發送HTTP請求時總免不了要建立大量程式碼。但是使用RestTemplate則方便許多,程式碼也更為精簡。
例如以下以使用HttpURLConnection作為範例,發送JSON格式的請求,並將回傳資訊封裝為自訂議的ResponseObject:
https://ithelp.ithome.com.tw/upload/images/20230926/20160220b1fQZWvcDY.png
https://ithelp.ithome.com.tw/upload/images/20230926/20160220pvG2RbUzpb.png
範例程式碼取自:https://www.tpisoftware.com/tpu/articleDetails/2383
以上程式碼包含request、 response的JSON轉換以及發送http的流程。接著使用 RestTemplate的寫法來示範。
https://ithelp.ithome.com.tw/upload/images/20230926/201602200XDM71Rlss.png
範例程式碼取自:https://www.tpisoftware.com/tpu/articleDetails/2383
使用postForObject送與回傳都是已經用class封裝好的格式,流程變得更加精簡。除了post之外,也有get、put、patch、patch、delete等等各種方法。且可在HttpEntity添加請求標頭(Request Header)。
RestTemplate 的 方法:
https://ithelp.ithome.com.tw/upload/images/20230926/201602202qaudUTsTV.png
RestTemplate 總結來說就是精簡發送http請求的後端程式~
HttpEntity:
https://ithelp.ithome.com.tw/upload/images/20230926/20160220Bs5985R8zP.png
資料來源:https://blog.csdn.net/andy_zhang2007/article/details/100193873
那我們就開始實作RestTemplate程式吧!


上一篇
Day25 - Postman測試Check Payment Status API!
下一篇
Day27 – 使用RestTemplate 發送API!(2)
系列文
就算是初學者也能實作成功的使用java + spring 實現串接Line Pay APIs!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言