知識庫 / REST RSS 訂閱

使用多種MIME類型測試REST API

本文將重點介紹如何測試具有多種媒體類型/表示形式的 REST 服務。我們將編寫能夠切換到 API 支持的多種表示形式的集成測試。目標是能夠運行測試,以驗證 API 在不同媒體類型下的兼容性。

收藏 評論

REST-assured 使用指南

REST-assured 旨在簡化 REST API 的測試和驗證,深受動態語言(如 Ruby 和 Groovy)中測試技術的啓發。該庫對 HTTP 具有強大的支持,當然包括各種 HTTP 動詞。

收藏 評論

Jersey異常處理

本教程將介紹使用 Jersey 處理異常的不同方法,Jersey 是一個 JAX-RS 實現。JAX-RS 提供了多種機制來處理異常,您可以選擇並組合使用。處理 REST 異常對於開發至關重要。

收藏 評論

使用 Spring @ResponseStatus 設置 HTTP 狀態碼

在Spring MVC中,有多種方法可以設置HTTP響應的狀態碼。 本教程將介紹最直接的方法:使用@ResponseStatus註解。 當端點成功返回時,Spring會提供HTTP 200狀態碼。

收藏 評論

使用 Javalin 構建 REST 微服務

Javalin 是一款輕量級 Web 框架,適用於 Java 和 Kotlin。它基於 Jetty Web 服務器構建,具有高性能。Javalin 的設計靈感來源於 koa.js,旨在從底層實現上構建出簡潔易用的框架。

收藏 評論

Reddit應用中的用户檔案

本文將介紹如何為 Reddit 應用的用户構建個人資料,以允許他們自定義個人偏好。目標是簡化流程,避免用户每次安排新帖子時重複填寫相同信息。

收藏 評論

添加 Reddit 應用中的角色和權限

本期內容將介紹簡單的角色和權限到我們的 Reddit 應用中,以便能夠執行一些有趣的功能,例如限制普通用户每天可以安排的帖子數量。 此外,我們還將引入 Admin 角色。

收藏 評論

Spring Boot 中 RestClient 指南

RestClient 是 Spring Framework 6.1 M2 中引入的同步 HTTP 客户端,取代了 RestTemplate。同步 HTTP 客户端以阻塞方式發送和接收 HTTP 請求和響應,這意味着它會等待每個請求完成。

收藏 評論

Reddit應用首輪改進

Reddit Web應用程序案例研究進展順利——小型Web應用程序正在成型並逐漸可用。本期我們將對現有功能進行小幅改進,包括外部……

收藏 評論

Spring 與 Jackson 的 JSON-P 支持

如果你正在進行任何Web開發,你一定知道瀏覽器在處理AJAX請求時所遵循的同源策略。簡單來説,該策略限制了來自不同域、方案或...的任何請求。

收藏 評論

Spring REST Docs 簡介

Spring REST Docs 生成 RESTful 服務文檔,既準確又易讀。它將手寫文檔與使用 Spring 測試生成的自動生成文檔片段相結合。該項目的核心理念之一是…

收藏 評論

基於 Spring RESTful 服務設計的 HATEOAS 模式

本文將重點介紹 Spring REST 服務中可發現性的實現,以及滿足 HATEOAS 約束的方法。本文重點關注 Spring MVC。文章“Spring HATEOAS 入門”介紹瞭如何在 Spring Boot 中使用 HATEOAS。

收藏 評論

Spring @RequestMapping 新快捷註解

Spring 4.3 引入了一些強大的方法級組合註解,旨在簡化 Spring MVC 項目中 @RequestMapping 的處理。本文將介紹如何高效地使用這些註解。

收藏 評論

Swagger 解析器指南

Swagger 是一套工具,用於設計、描述和文檔化 RESTful API。本教程將探討如何使用 Java 解析 OpenAPI 文檔文件並提取其各個組件。Swagger 基本上是一套開源規則、規範。

收藏 評論

Spring Boot 中 @RestClientTest 快速指南

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

收藏 評論

隱藏 Swagger API 請求字段

我們可以使用 Swagger UI 以便捷的方式可視化和交互式地探索 API 接口。它是一個強大的工具,可以生成 API 結構,且配置要求極低。本文將重點介紹使用 Swagger 與 Spring Boot 的結合。

收藏 評論

Spring Data JPA 規範查詢語言

本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言(當前文章) • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言

收藏 評論

WireMock 入門

WireMock 庫用於創建 Web 服務樁和模擬。它構建一個 HTTP 服務器,我們可以像連接到實際 Web 服務一樣連接到它。當 WireMock 服務器運行時,我們可以設置期望、調用服務並驗證其行為。

收藏 評論

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

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

收藏 評論

Spring Web 支持

Spring MVC 和 Spring Data 都能各自簡化應用程序開發。但如果將它們結合使用呢? 本教程將探討 Spring Data 的 Web 支持及其解析器如何減少冗餘代碼。

收藏 評論

Feign 客户端請求處理

本教程將演示如何使用 @RequestLine 註解在 Feign 客户端中進行操作。@RequestLine 是定義與 RESTful Web 服務連接時 URI 和查詢參數的模板。首先,讓我們創建一個 Spring Boot Web 項目。

收藏 評論

Jersey 中 Bean 驗證

本教程將介紹如何使用開源框架 Jersey 進行 Bean 驗證。如前文所述,Jersey 是一個用於開發 RESTful Web 服務的開源框架。 更多詳情請參考。

收藏 評論

Apache HttpClient 使用 SSL/TLS 支持

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

收藏 評論

開放API自定義生成器

本教程將繼續探索 OpenAPI Generator 的自定義選項。我們將演示如何創建新的生成器,以生成基於 Apache Camel 的應用程序的 REST Producer 路由。

收藏 評論