知識庫 / REST RSS 訂閱

使用 Spring RestTemplate 訪問 HTTPS REST 服務

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

收藏 評論

REST API錯誤處理與Spring

本教程將演示如何使用 Spring 實現 REST API 中的異常處理。我們將學習到存在多種可能性,所有這些都很好地處理了關注點分離。

收藏 評論

登出請求應使用 GET 還是 POST?

在傳統的 Web 應用程序中,登錄通常需要將用户名和密碼發送到服務器進行身份驗證。雖然這些元素理論上可以作為 GET 請求的 URL 參數,但將其封裝在其他方式中顯然更佳。

收藏 評論

Reddit應用第五次改進

繼續推進 Reddit 應用的案例研究。Reddit 缺少電子郵件通知,問題很簡單:當我發佈帖子時,我希望收到簡短的電子郵件通知。

收藏 評論

忽略順序,檢索JSON對象集合

確定JSON對象集合的相等性可能具有挑戰性,尤其當集合中元素的順序未被保證時。雖然像Jackson和AssertJ這樣的庫可以被使用,但像JSONassert和hamcrest這樣的專用工具更合適。

收藏 評論

RESTX 入門

本教程將帶您瞭解輕量級 Java REST 框架 RESTX。使用 RESTX 框架構建 RESTful API 非常簡單,它提供了與 REST 框架類似的服務和消費 JSON 功能等默認配置。

收藏 評論

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 採用“約定優於配置”的設計理念。

收藏 評論

如何在生產環境中關閉 Swagger-ui

Swagger 用户界面允許我們查看 REST 服務的信息,對於開發來説非常方便。然而,由於安全考慮,我們可能不希望在公共環境中啓用此功能。

收藏 評論

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 授權碼:一個前端…

收藏 評論