本教程將介紹 Apache Meecrowave 框架的基本功能。Meecrowave 是 Apache 開發的輕量級微服務框架,與 CDI、JAX-RS 和 JSON API 配合良好。它易於設置和部署。
知識庫 / REST RSS 訂閱
使用 CompletableFuture 構建多個 REST 調用
在創建軟件能力時,從不同來源檢索數據並將其聚合到響應中是一個常見任務。在微服務中,這些來源通常是外部 REST API。本教程將使用 Java 的 CompletableFuture。
使用 Swagger 示例和描述
本教程將演示如何使用 Swagger 註解來使我們的文檔更具描述性。首先,我們將學習如何為 API 的不同部分添加描述,例如方法、參數和錯誤代碼。然後我們將看到如何...
RestTemplate 使用 JSON 發送 POST 請求
本教程快速介紹瞭如何使用 Spring 的 RestTemplate 發送帶有 JSON 內容的 POST 請求。首先,添加一個簡單的 Person 模型類,用於表示要發送的數據: ```java public class Person { private Integer id; ```
Spring REST API 性能指標
本教程將介紹如何將基本指標集成到 Spring REST API 中。我們將首先使用簡單的 Servlet 過濾器構建指標功能,然後使用 Spring Boot Actuator 模塊。我們首先將註冊一個過濾器“MetricFilter”。
會話監聽器示例 – 監控
本教程將演示如何使用指標在Web應用程序中註冊jakarta.servlet.http.HttpSessionListener並跟蹤活躍會話的數量。可以通過在web.xml中註冊HTTP Session Listener來實現。
Spring 中不支持的請求方法 (405)
本教程將重點介紹開發者在 Spring MVC 暴露 API 時遇到的常見問題——“Request Method not Supported – 405”。我們將討論導致此錯誤的一些常見原因。
處理 URL 編碼的表單數據在 Spring REST 中
對於最終用户而言,表單提交的過程就像輸入數據並點擊提交按鈕一樣方便。但從工程角度來看,它需要一個編碼機制來可靠地發送和接收數據。
Java 微服務入門:使用 MSF4J
本教程將演示使用 MSF4J 框架進行微服務開發。MSF4J 是一款輕量級工具,提供了一種便捷的方式來構建各種高性能服務。需要進行一些 Maven 配置。
Spring 控制器快速指南
在本教程中,我們將重點介紹 Spring MVC 中的核心概念——控制器(Controllers)。首先,我們回顧一下典型 Spring MVC 模型視圖控制器(MVC)架構中的 Front Controller 概念。 簡單來説,控制器負責處理請求並將其路由到相應的處理程序。
多表 REST 查詢與 Querydsl Web 支持
在本教程中,我們將繼續學習 Spring Data Querydsl Web Support 的第二部分。我們將重點關注關聯實體以及如何通過 HTTP 創建查詢。 遵循第一部分相同的配置,我們將創建一個基於 Maven 的項目。
從 RESTTemplate 消費 Page Entity 響應
本教程將介紹如何使用RestTemplate調用RESTful端點並讀取PageEntity類型的響應,同時簡要探討RestTemplate接收到的JSON響應如何通過Jackson進行反序列化。我們將設置一個簡單的RESTful端點。
Quarkus 中的負載均衡
Quarkus Load Shedding 擴展提供了一種機制,在高流量條件下主動拒絕請求,以防止應用程序或服務系統過載。該庫還暴露了關鍵配置屬性,以幫助您...
使用和測試 Axon 應用 via REST 接口
Axon Framework 幫助我們構建事件驅動的微服務系統。在《Axon Framework 教程》中,我們通過一個簡單的 Axon Spring Boot 應用來了解 Axon,該應用可以創建和更新訂單,並可以確認訂單。
Spring Data REST 驗證器指南
本文介紹 Spring Data REST 驗證器的基本概念。如果您需要回顧 Spring Data REST 的基礎知識,請務必閲讀本文以鞏固基礎。 簡而言之,使用 Spring Data REST,我們可以輕鬆地添加新的…
Spring Boot 中自定義 WebFlux 異常
本教程將探討 Spring 框架中不同的錯誤響應格式。我們還將學習如何引發和處理 RFC7807 ProblemDetail 帶有自定義屬性,以及如何在 Spring WebFlux 中引發自定義異常。
REST API 測試與 Cucumber
本教程介紹Cucumber,一種常用的用户驗收測試工具,以及如何將其應用於REST API測試。此外,為了使文章內容自包含且獨立於任何外部REST服務,我們將使用WireMoc。
使用註解定義自定義RAML屬性
本文是系列文章之一: • RAML 簡介——RESTful API 建模語言 • 使用資源類型和特性的 RAML 減少冗餘 • 使用包含、庫、覆蓋和擴展進行模塊化 RAML
RestTemplate 使用的基本身份驗證
目錄 1. 概述 2. 在 Spring 中設置 RestTemplate 3. 手動管理 Authorization HTTP 標頭 4. 自動管理 Authorization HTTP 標頭 5. Maven 依賴 6. 結論 本教程將介紹...
使用 Swagger 生成 Spring Boot REST 客户端
本文將使用 Swagger Codegen 和 OpenAPI Generator 項目,從 OpenAPI/Swagger 規範文件生成 REST 客户端。 此外,我們將創建一個 Spring Boot 項目,並在其中使用生成的類。 我們將使用 Swagger Petstore API。
LinkRest 指南
LinkRest 是一個開源框架,用於構建基於數據的 REST Web 服務。它基於 JAX-RS 和 Apache Cayenne ORM,並採用 HTTP/JSON 消息協議。該框架旨在提供一種便捷的方式來暴露數據。