知識庫 / REST / RestTemplate RSS 訂閱

Spring Boot 中 @RestClientTest 快速指南

本文是對@RestClientTest註解的快速介紹。 該註解有助於簡化和加速您在 Spring 應用中 REST 客户端的測試。 Spring Boot 是一款便捷的框架,它提供了許多自動配置的 Spring…

收藏 評論

使用 RestTemplate 獲取和發佈對象列表

RestTemplate 類是 Spring 中執行客户端 HTTP 操作的核心工具。它提供了一系列用於構建 HTTP 請求和處理響應的實用方法。由於 RestTemplate 與 Jackson 集成良好,因此可以進行序列化…

收藏 評論

Apache HttpClient 使用 SSL/TLS 支持

本文將介紹如何配置 Apache HttpClient 4.5,並啓用“Accept All” SSL 支持。目標是消費無效證書的 HTTPS URL。如果您想深入瞭解更多高級用法,請繼續...

收藏 評論

使用參數化類型引用(ParameterizedTypeReference)在 Java 中的方法

在Java中處理泛型時,我們經常會遇到類型擦除問題。這在處理返回泛型集合或複雜參數化類型的HTTP請求時尤其具有挑戰性。Spring的 ParameterizedTypeReference 提供瞭解決方案。

收藏 評論

Spring RestTemplate 錯誤處理

本教程將介紹如何在RestTemplate實例中實現和注入ResponseErrorHandler接口,以優雅地處理遠程API返回的HTTP錯誤。默認情況下,RestTemplate會拋出以下異常...

收藏 評論

Spring WebClient vs. RestTemplate

本教程將比較 Spring 框架下兩種 Web Client 實現——RestTemplate 和 Spring 5 引入的 reactive WebClient。在 Web 應用程序中,發起 HTTP 調用到其他服務是很常見的需求。

收藏 評論

使用 XML 在 @RequestBody 中 Spring REST

儘管JSON是RESTful服務中的一種事實標準,但在某些情況下,我們可能需要使用XML。我們可能選擇XML的原因包括:遺留應用程序、更冗長的格式或標準化的模式等。Spring提供...

收藏 評論

通過 Spring RestTemplate 下載大型文件

本教程將介紹使用 RestTemplate 下載大型文件的不同技術。RestTemplate 是 Spring 3 中引入的阻塞式同步 HTTP 客户端。根據 Spring 文檔,它將在...中被棄用。

收藏 評論

Spring框架下的HTTP消息轉換器

本教程將介紹如何在 Spring 中配置 HttpMessageConverter。 簡單來説,我們可以使用消息轉換器將 Java 對象轉換為 JSON 和 XML,並在 HTTP 上進行轉換。 首先,啓用 Web MVC。

收藏 評論

OAuth2RestTemplate 入門

本教程將教你如何使用 Spring OAuth2RestTemplate 發送 OAuth2 REST 請求。我們將創建一個 Spring Web 應用程序,用於列出 GitHub 帳户的倉庫。首先,需要添加 spring-boot-starter-security 和 thesp 依賴。

收藏 評論

使用 Reddit OAuth2 和 Spring Security 認證

本教程將使用 Spring Security OAuth 與 Reddit API 進行身份驗證。首先,為了使用 Spring Security OAuth,我們需要將以下依賴項添加到我們的 pom.xml(當然,還需要添加任何其他 Spring 依賴項)。

收藏 評論

Java 枚舉與所有 HTTP 狀態碼

枚舉提供了一種強大的方式來定義 Java 編程語言中的一組命名常量。這些常量對於表示相關的固定值集合非常有用,例如 HTTP 狀態碼。我們都知道,互聯網上的所有 Web 服務器都會發出 HTTP 狀態碼。

收藏 評論

RestTemplate 使用 JSON 發送 POST 請求

本教程快速介紹瞭如何使用 Spring 的 RestTemplate 發送帶有 JSON 內容的 POST 請求。首先,添加一個簡單的 Person 模型類,用於表示要發送的數據: ```java public class Person { private Integer id; ```

收藏 評論

從 RESTTemplate 消費 Page Entity 響應

本教程將介紹如何使用RestTemplate調用RESTful端點並讀取PageEntity類型的響應,同時簡要探討RestTemplate接收到的JSON響應如何通過Jackson進行反序列化。我們將設置一個簡單的RESTful端點。

收藏 評論

RestTemplate 使用的基本身份驗證

目錄 1. 概述 2. 在 Spring 中設置 RestTemplate 3. 手動管理 Authorization HTTP 標頭 4. 自動管理 Authorization HTTP 標頭 5. Maven 依賴 6. 結論 本教程將介紹...

收藏 評論

HTTP DELETE 請求體

本教程將演示如何實現一個 HTTP DELETE 接口,該接口接受請求體,並探討使用不同流行的 REST 客户端發送請求的多種方法。教程還將考察 HTTP 規範的模糊性。

收藏 評論

使用 RestTemplateBuilder 配置 RestTemplate

本教程將介紹如何配置 SpringRestTemplateBean。我們將討論三種主要配置類型:使用默認的RestTemplateBuilder、使用RestTemplateCustomizer以及創建自定義的RestTemplate。

收藏 評論

使用 Spring RestTemplate 攔截器

本教程將介紹如何實現 Spring RestTemplate 攔截器。我們將通過一個示例,創建一個攔截器,用於在響應中添加自定義頭部。除了頭部修改,還有其他使用場景...

收藏 評論

在Java中讀取HTTP響應體為字符串

本教程將探討 Java 中讀取 HTTP 響應體為字符串的多種庫。自 Java 的早期版本以來,HttpURLConnection API 提供了基本功能,但因其用户體驗不佳而廣為人知。

收藏 評論

RestTemplate 使用指南

本教程將演示 Spring REST Client(RestTemplate)可用於的廣泛操作,並展示其最佳使用方式。所有示例的API端將從這裏運行RESTful服務。2.1. 獲取純JSON。

收藏 評論

使用 Spring RestTemplate 訪問 HTTPS REST 服務

本教程將演示如何使用 Spring 的 RestTemplate 消費使用 HTTPS 加密的 REST 服務。我們知道,為了安全地保護 REST 服務,需要生成證書和密鑰庫。我們可以從 Certific 獲取證書。

收藏 評論

Spring 中 Mocking RestTemplate

我們經常遇到應用程序執行某種網絡請求的情況。在對這種行為進行測試時,Spring 應用中存在幾種選擇。本教程將介紹幾種模擬此類調用方法。

收藏 評論

RestTemplate 中 exchange()、postForEntity() 和 execute() 的區別

RestTemplate 是 Spring 生態系統中一個類,它是一個高級類,用於發送 HTTP 消息並處理響應。本教程將探討 exchange() 和 postForEntity() 的區別。

收藏 評論

探索 Spring Boot TestRestTemplate

本文探討了 Spring Boot TestRestTemplate。它可視為《RestTemplate 使用指南》的延續,我們強烈建議在深入瞭解 TestRestTemplate 之前閲讀該指南。TestRestTemplate 可以被視為一種有吸引力的替代方案。

收藏 評論