知識庫 / REST RSS 訂閱

使用RestTemplate的代理服務器

本教程將介紹如何使用RestTemplate向代理服務器發送請求。首先,RestTemplateCustomizer 使用 HttpClient 類連接到代理服務器。使用該類需要添加 Apache httpcore 依賴。

收藏 評論

REST 與 WebSockets

本教程將介紹客户端-服務器通信的基礎知識,並通過兩種流行的方案進行探討。我們將對比 WebSocket(作為新興技術)與更主流的 RESTful HTTP。

收藏 評論

模塊化RAML使用包含、庫、覆蓋和擴展

本文是系列文章之一: • RAML 簡介——RESTful API 建模語言 • 使用資源類型和特性的 RAML 減少冗餘 • 使用包含、庫、覆蓋和擴展進行模塊化 RAML

收藏 評論

Spring REST Docs 文檔查詢參數

代碼文檔對於分享代碼至關重要,尤其當代碼較為複雜時。優秀的API文檔不僅能吸引開發者使用,還能體現產品的質量。

收藏 評論

限制 Reddit API 訪問速率

本文介紹如何通過限制我們訪問 Reddit 實時 API 的方式,進一步改進我們的小型 Reddit 應用。 核心思路是避免過度訪問 API,從而防止 Reddit 採取措施進行封鎖。

收藏 評論

Spring Cloud Netflix – Hystrix 指南

本教程將介紹 Spring Cloud Netflix Hystrix – 容錯庫。我們將使用該庫並實施斷路器企業模式,該模式是一種應對不同層級故障蔓延的策略。

收藏 評論

使用 Spring RestTemplate 上傳 MultipartFile

本教程重點介紹如何使用 Spring 的 RestTemplate 上傳多部分文件。我們將演示單文件和多文件上傳,通過 RestTemplate 發送基本 HTTP POST 請求,請求體包含以鍵值對的形式表示的文件數據。

收藏 評論

Postman 入門指南

Postman 是一款流行的 API 開發工具,它簡化了 API 的設計、測試、修改和文檔編寫。它提供了一個用户友好的界面,允許用户發送和接收 HTTP 請求,並管理工作流程,包括環境和集合。

收藏 評論

無狀態 REST API 中的 CSRF 攻擊

在之前的文章中,我們解釋了CSRF攻擊對Spring MVC應用程序的影響。本文將探討不同情況,以確定無狀態REST API是否可能受到CSRF攻擊,以及如果受到攻擊如何進行防護。

收藏 評論

Spring 請求體和響應體註解

本教程簡要介紹了 Spring 中 @RequestBody 和 @ResponseBody 註解的使用。 簡單來説,@RequestBody 註解將 HTTP 請求體映射到傳輸對象或域對象上,從而實現自動反序列化。

收藏 評論

註冊 API 變為 RESTful 風格

本文是“Spring Security 註冊系列”的一部分。 內容涵蓋: * Spring Security 註冊流程 * 通過電子郵件激活新賬户 * Spring Security 註冊 – 發送驗證郵件

收藏 評論

使用 Bucket4j 限制 Spring API 請求速率

本教程將重點介紹如何使用 Bucket4j 對 Spring REST API 進行速率限制。我們將探討 API 速率限制,瞭解 Bucket4j,並演示在 Spring 應用中速率限制 REST API 的幾種方法。 速率限制是一種…

收藏 評論

使用 Spring RestTemplate 發送 XML POST 請求

儘管JSON和REST API 興起,但XML仍然深深地嵌入在企業系統中。許多金融機構、醫療保健提供者、政府機構和遺留平台仍然依賴SOAP服務和基於XML的協議進行系統交互。

收藏 評論

使用 Spring 和 Java 配置構建 REST API

本教程將介紹如何在 Spring 中設置 RESTful API,包括控制器和 HTTP 響應碼、負載映射配置以及內容協商。 使用 Spring Boot 創建 REST API 需要 Spring Boot Starter...

收藏 評論

RestTemplate URI 變量編碼

本教程將教您如何使用 Spring 的 RestTemplate 對 URI 變量進行編碼。 常見的編碼問題之一是 URI 變量中包含加號 (+) 的情況。 例如,如果 URI 變量的值是 http,...

收藏 評論

RESTful 微服務與 RestExpress

本教程將教您如何使用 RestExpress 構建 RESTful 微服務。RestExpress 是一個開源 Java 框架,它使我們能夠快速、輕鬆地構建 RESTful 微服務。該框架基於 Netty 框架,旨在減少樣板代碼。

收藏 評論

使用 Spring RestTemplate 壓縮請求方法詳解

本教程將介紹如何發送包含壓縮數據的 HTTP 請求,以及如何配置 Spring Web 應用程序以處理壓縮請求。首先,我們將創建一個用於壓縮字節的方法。

收藏 評論

Spring REST Shell 入門指南

本文將探討 Spring REST Shell及其特性。它是一個 Spring Shell 擴展,建議您先閲讀相關文檔。Spring REST Shell 是一款命令行 Shell,旨在簡化與 Spring HATEOAS 交互。

收藏 評論

RSQL:REST 查詢語言

本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言 • REST 查詢語言...

收藏 評論

Spring Data REST 中的投影與片段

在本文中,我們將探討 Spring Data REST 中的投影和摘錄概念。我們將學習如何使用投影創建自定義模型視圖,以及如何使用摘錄作為資源集合的默認視圖。首先,讓我們從...開始。

收藏 評論

將 Reddit API 鏈接發佈

在本文中,我們將構建一些簡單的功能,從我們的應用程序通過 Reddit API 發佈內容。首先,我們來處理安全問題。為了將鏈接發佈到 Reddit,我們需要定義 OAuth。

收藏 評論

從Feign ErrorDecoder 錯誤解碼器中檢索原始消息

Feign 客户端如果集成後的 REST 服務發生錯誤,我們可以檢索原始消息。Feign 是一個可插拔和聲明式的 Web 服務客户端。

收藏 評論

格式 Swagger 文本描述

開放API規範(原Swagger規範)標準化了REST API 文檔語言,並且具有平台無關性。我們可以使用YAML或JSON格式創建OpenAPI文檔。Swagger則是一套用於實現工具的集合。

收藏 評論

Swagger @ApiParam 與 @ApiModelProperty 區別詳解

本教程將簡要介紹 Swagger 的 @ApiParam 和 @ApiModelProperty 註解。此外,我們將比較這些註解並確定每種註解的正確用法。這些註解用於添加 OpenAPI 規範中關於請求參數和模型屬性的描述信息。

收藏 評論