本教程將演示如何使用 Spring 的 RestTemplate 消費使用 HTTPS 加密的 REST 服務。我們知道,為了安全地保護 REST 服務,需要生成證書和密鑰庫。我們可以從 Certific 獲取證書。
知識庫 / REST RSS 訂閱
登出請求應使用 GET 還是 POST?
在傳統的 Web 應用程序中,登錄通常需要將用户名和密碼發送到服務器進行身份驗證。雖然這些元素理論上可以作為 GET 請求的 URL 參數,但將其封裝在其他方式中顯然更佳。
忽略順序,檢索JSON對象集合
確定JSON對象集合的相等性可能具有挑戰性,尤其當集合中元素的順序未被保證時。雖然像Jackson和AssertJ這樣的庫可以被使用,但像JSONassert和hamcrest這樣的專用工具更合適。
Spring REST 與 HAL 瀏覽器
本教程將介紹HAL是什麼以及它的用途,隨後介紹HAL瀏覽器。我們還將使用Spring構建一個簡單的REST API,包含一些有趣的端點,並使用測試數據填充數據庫。
Apache CXF 對 RESTful Web 服務支持
本教程介紹 Apache CXF 作為一個符合 JAX-RS 標準的框架,該標準為 Java 生態系統定義了 Representational State Transfer (REST) 架構模式的支持。它詳細介紹了逐步操作方法。
重新提交帖子至Reddit,以期獲得足夠的關注度
在Reddit發佈內容具有不確定性。一篇帖子可能大受歡迎並獲得大量關注,而另一篇可能更好的帖子卻毫無反應。建議在早期關注這些帖子,如果它們沒有獲得足夠的關注,應及時刪除。
Spring 中 Mocking RestTemplate
我們經常遇到應用程序執行某種網絡請求的情況。在對這種行為進行測試時,Spring 應用中存在幾種選擇。本教程將介紹幾種模擬此類調用方法。
REST 確界:頭部、Cookie 和參數
本教程將探討一些高級的 REST-assured 場景。此前,我們在《REST-assured 教程》中已經介紹了 REST-assured。在此基礎上,我們將提供示例,展示如何設置請求的 headers、cookie 和參數。
利用資源類型和特性的優勢,消除RAML中的冗餘
本文是系列文章之一: • RAML 簡介——RESTful API 建模語言 • 使用資源類型和特性的 RAML 中消除冗餘(當前文章) • 使用包括、庫和覆蓋來構建模塊化 RAML
解決 Spring Boot POST 請求 403 錯誤指南
在Web開發中,遇到錯誤是很常見的。其中一種錯誤是HTTP 403禁止訪問錯誤。本教程將學習如何解決Spring Boot POST請求中的403錯誤。我們首先將理解403錯誤所代表的含義。
Dropwizard 入門
Dropwizard 是一個開源 Java 框架,用於快速開發高性能的 RESTful Web 服務。它彙集了流行的庫,形成一個輕量級軟件包。其主要庫包括 Jetty、Jersey、Jackson 和 JUnit。
Spring Session 使用指南
Spring Session 的目標是簡化會話管理,擺脱服務器端 HTTP 會話的限制。該解決方案使得在雲服務之間輕鬆共享會話數據,而無需綁定到單個容器。
將 CQRS 應用於 Spring REST API
本文介紹一種新的方法:通過將現有的REST Spring API演進為採用命令查詢職責分離(CQRS)架構。目標是明確分離服務和控制器層,以提高系統的可維護性和可擴展性。
微元 API 版本管理
本教程將介紹如何利用 Micronaut 框架實現不斷演進的 REST API。在軟件開發項目不斷髮展的背景下,僅僅依賴 REST API 維護向後兼容性可能存在挑戰。
REST vs. GraphQL vs. gRPC – 哪種 API 更適合你?
多年來,REST 已經成為設計 Web API 的事實標準架構風格。然而,GraphQL 和 gRPC 近來出現,旨在解決 REST 的一些侷限性。這些 API 方法各有特點,為開發者提供了更多選擇。
ActiveWeb 介紹
本文介紹 JavaLite 開發的全棧 Web 框架 Activeweb,它提供了構建動態 Web 應用程序或 RESTful Web 服務所需的一切。Activeweb 採用“約定優於配置”的設計理念。
REST 查詢語言與 Querydsl Web 支持
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言 • REST 查詢語言
RestTemplate 中 exchange()、postForEntity() 和 execute() 的區別
RestTemplate 是 Spring 生態系統中一個類,它是一個高級類,用於發送 HTTP 消息並處理響應。本教程將探討 exchange() 和 postForEntity() 的區別。
NanoHTTPD 指南
NanoHTTPD 是一個開源、輕量級的 Java 編寫的 Web 服務器。 本教程將創建幾個 REST API 以探索其功能。 請將 NanoHTTPD 核心依賴添加到 pom.xml 中: 依賴 groupId: org.nanohttpd artifactId:
Spring REST API + OAuth2 + Angular
本教程將演示如何使用 OAuth2 安全保護 REST API,並從一個簡單的 Angular 客户端進行消費。我們將構建的應用程序將包含三個獨立模塊: 授權服務器 資源服務器 UI 授權碼:一個前端…