編寫JSON數據驅動的自動化測試時,我們經常需要將實際JSON數據與預期值進行比較。雖然可以將實際和預期JSON作為字符串進行字符串比較,但這種方法存在諸多限制。
知識庫 RSS 訂閱
Spring Boot 2 新功能介紹
Spring Boot 採用了一種帶有指導意見的生態系統方法。自 2014 年中旬發佈以來,Spring Boot 經歷了大量的開發和改進。其 2.0 版本將於 2018 年初發布。
Spring @EntityScan 與 @ComponentScan 的區別與用法
在編寫我們的 Spring 應用時,我們可能需要指定包含我們實體類的特定包列表,以及需要初始化的特定 Spring Bean 列表。 這時我們可以利用...
Spring Cloud AWS – S3 存儲服務指南
本文快速介紹在 Spring Cloud 平台上提供的 AWS 支持,重點關注 S3。 內容系列: 本文是該系列中的一篇: • Spring Cloud AWS – S3 (當前文章) • Spring Cloud AW
Spring WebFlux URL 匹配探索
Spring 5 引入了新的 PathPatternParser,用於解析 URI 模板模式。它替代了之前使用的 AntPathMatcher,後者是基於 Ant 風格路徑模式匹配的實現。PathPatternParser 將路徑分解為…
獲取 Spring Boot 中的運行端口
Spring Boot 應用嵌入了一個 Web 服務器,有時我們需要在運行時通過編程方式發現 HTTP 端口。 本教程將介紹如何在 Spring Boot 應用中編程獲取 HTTP 端口。 2.1. 我們的 Spring Boot 應用
Trampoline:本地管理 Spring Boot 應用
在過去,瞭解系統運行時狀態的一種簡單方法是手動在終端中運行它。最佳情況是使用腳本自動化一切。當然,DevOps運動改變了這一切,並且幸運的是,…
使用 Spring Boot 進行 CI/CD 實踐
本教程將介紹持續集成/持續部署(CI/CD)流程,並實施其關鍵部分。我們將創建一個簡單的 Spring Boot 應用,然後將其推送到共享的 Git 倉庫。
Spring Cloud 中 Netflix Archaius 簡介
Netflix Archaius 是一款強大的配置管理庫。 簡單來説,它是一個框架,可以從多個來源收集配置屬性,提供快速、線程安全的訪問方式。 該庫還允許…
無法找到 @SpringBootConfiguration 與 @DataJpaTest
在我們的 Spring Boot 測試教程中,我們瞭解到如何使用 @DataJpaTest 註解。 本教程將展示如何解決“Unable to find a @SpringBootConfiguration”錯誤。 @DataJpaTest 註解幫助我們設置 JPA。
Spring Security 註冊 – 發送驗證郵件
本文是“Spring Security 註冊系列”的一部分。 • Spring Security 註冊流程 • 通過 Spring Security 激活新賬户(郵件) • Spring Security 註冊 – 發送驗證碼
RESTEasy 客户端 API
上一篇文章重點介紹了JAX-RS 2.0的RESTEasy服務端實現。JAX-RS 2.0引入了新的客户端API,以便您能夠向遠程RESTful Web服務發送HTTP請求。Jersey、Apache CXF、Restlet和RESTEasy是…
將 Spring Boot 應用程序部署到 OpenShift
本教程將演示如何使用 Spring Boot 從 Bootstrap 教程部署應用程序到 Openshift。具體步驟包括:安裝和配置 Openshift 開發工具,創建 Openshift 項目和 MySQL 數據庫。
Spring WebClient 使用帶參數請求
大量框架和項目正在引入反應式編程和異步請求處理。因此,Spring 5 引入了 reactiveWebClient 實現作為 WebFlux 框架的一部分。 本教程將學習如何使用反應式編程處理異步請求。
原生鏡像與 Spring Boot 和 GraalVM
本文將介紹原生圖像及其從 Spring Boot 應用和 GraalVM 原生圖像構建器中創建原生圖像的方法。本文主要基於 Spring Boot 3,並在文章末尾會討論與 Spring Boot 2 的差異。
Spring Security 中 X.509 身份驗證
本文重點介紹了 X.509 證書認證的主要應用場景——在 HTTPS(SSL 上的 HTTP)協議中驗證通信夥伴的身份。 簡而言之,在建立安全連接時,客户端…
Spring MVC – 將根 URL 映射到頁面
本教程將介紹如何將根 URL 映射到 Spring MVC 中的頁面。首先,我們將探討 Spring MVC 的默認行為,然後討論如何覆蓋該行為,最後學習如何提供自定義映射方式。
使用 Spring Cloud Netflix Ribbon 重新處理失敗請求
Spring Cloud 通過使用 Netflix Ribbon 提供客户端負載均衡。Ribbon 的負載均衡機制可以與重試機制結合使用。本教程將探索此重試機制。首先,我們將瞭解其重要性。
Spring Security 與 Maven
本文將介紹如何使用 Maven 設置 Spring Security,並探討 Spring Security 依賴項的具體應用場景。您可以在 Maven Central 找到最新的 Spring Security 版本。
Spring MVC 中的 HandlerAdapter
在本文中,我們將重點介紹 Spring 框架中提供的各種 HandlerAdapter 實現。HandlerAdapter 是一種接口,它以靈活的方式在 Spring MVC 中處理 HTTP 請求。
在 Spring 應用中訪問類路徑下的文件
本教程將演示使用 Spring 訪問和加載 classpath 上的文件各種方法。Resource 接口有助於抽象對低級資源的訪問,實際上它支持處理所有類型的文件。
Spring MVC 中返回圖像/媒體數據
本教程將演示如何使用Spring MVC框架返回圖像和其他媒體。我們將探討多種方法,從直接操作HttpServletResponse開始,並轉向利用Message Co的方案。
使用 Spring AI 和 PGVector 實現語義搜索
語義搜索是軟件中的一個基本概念,旨在在大數據集中查找相關信息。它涉及在項目集合中找到特定項目。本教程將探討如何使用 Spring AI 實現語義搜索。
Spring Cloud 熔斷器快速指南
本教程將介紹 Spring Cloud Circuit Breaker 項目,並學習如何利用它。首先,我們將瞭解 Spring Cloud Circuit Breaker 提供的功能,以及它與現有斷路器實現的區別。