本文探討了 Spring Boot TestRestTemplate。它可視為《RestTemplate 使用指南》的延續,我們強烈建議在深入瞭解 TestRestTemplate 之前閲讀該指南。TestRestTemplate 可以被視為一種有吸引力的替代方案。
知識庫 / Spring RSS 訂閱
使用 MongoDB 和 Spring Boot 上傳和檢索文件
本教程將介紹如何使用 MongoDB 和 Spring Boot 上傳和檢索文件。我們將使用 MongoDB BSON 處理小型文件,使用 GridFS 處理大型文件。首先,我們將添加 spring-boot-starter-data-mongodb 依賴項到我們的 pom.xml 文件中。
Spring Webflux 與 CORS
在之前的帖子中,我們學習了跨域資源共享(CORS)規範及其在Spring中的使用。 本快速教程將使用Spring的5 WebFlux框架設置類似的CORS配置。 首先,我們將瞭解如何…
從 Spring 控制器返回自定義狀態碼
本文將演示幾種從 Spring MVC 控制器返回自定義 HTTP 狀態碼的方法。 這通常在更清晰地表達請求結果給客户端時非常重要,並充分利用 HTTP 的豐富語義。
Spring Boot 與 SQLite 教程
本教程將介紹如何在啓用了 JPA 的 Spring Boot 應用程序中使用 SQLite 數據庫的步驟。Spring Boot 內置支持一些知名內存數據庫,但使用 SQLite 需要我們進行一些額外的配置。
Spring Security 與 Firebase 身份驗證集成
在現代Web應用程序中,用户身份驗證和授權是關鍵組成部分。從頭構建身份驗證層是一個具有挑戰性和複雜性的任務。然而,隨着基於雲的身份驗證服務興起,這一過程變得更加可行。
Spring Cloud Gateway響應體處理
本教程將介紹如何使用 Spring Cloud Gateway 檢查和/或修改響應體,然後再將其發送回客户端。Spring Cloud Gateway (簡稱 SCG) 是 Spring Cloud 家族的一個子項目,它提供了一個 API。
OpenAPI 生成器自定義模板
OpenAPI Generator 是一款工具,可快速從 REST API 定義生成客户端和服務器代碼,支持多種語言和框架。雖然生成的代碼通常可以直接使用,無需修改,但...
使用 OpenAI 在 Spring AI 中轉錄音頻文件
企業經常需要從各種音頻內容中提取有意義的數據,例如對客户支持通話進行轉錄以進行情感分析、為視頻生成字幕或生成會議記錄。然而,手動轉錄…
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 註冊 – 發送驗證碼
將 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 的默認行為,然後討論如何覆蓋該行為,最後學習如何提供自定義映射方式。