本教程將介紹如何利用 Spring Security 的 OAuth 2.0 支持與 Amazon Cognito 進行身份驗證。 此外,我們還將簡要了解 Amazon Cognito 是什麼以及它支持的 OAuth 2.0 流程。
知識庫 RSS 訂閱
Spring MVC 與 Apache Tiles 集成
Apache Tiles 是一個免費、開源的模板引擎,完全基於 Composite 設計模式構建而成。Composite 設計模式是一種結構型模式,通過將對象組合成樹狀結構來表示整體-部分層次關係。
Apache Kafka 自定義序列器
在Apache Kafka消息傳輸中,客户端和服務器會協商使用通用的語法格式。Apache Kafka提供默認轉換器(如String和Long),並支持自定義序列化器以滿足特定用例。
Spring REST API + OAuth2 + Angular
本教程將演示如何使用 OAuth2 安全保護 REST API,並從一個簡單的 Angular 客户端進行消費。我們將構建的應用程序將包含三個獨立模塊: 授權服務器 資源服務器 UI 授權碼:一個前端…
Kubernetes 和 Spring Boot 自愈應用
本教程將介紹 Kubernetes 的探針,並演示如何利用 Actuator 的 HealthIndicator 準確瞭解應用程序的狀態。教程假設已經存在一些預先配置。
在 JavaScript 中訪問 Spring MVC 模型對象
本教程將演示如何在包含 JavaScript 代碼的 Thymeleaf 視圖中訪問 Spring MVC 對象。我們將使用 Spring Boot 和 Thymeleaf 模板引擎作為示例,但該方法同樣適用於其他模板引擎。
使用 RestAssured 發送 MultipartFile 請求
本教程將使用 RestAssured 庫向服務器發送多部分請求。這對於測試 Spring 中的多部分控制器或針對已部署服務器編寫集成測試非常有用。多部分請求是一種……
Spring Boot 自動屬性擴展
本文將探討 Spring 通過 Maven 和 Gradle 構建方法提供的屬性擴展機制。對於使用 spring-boot-starter-parent 的 Maven 項目,無需額外配置。
使用 Spring 的 JPA 指南
本教程演示瞭如何使用 Spring 和 JPA,並使用 Hibernate 作為持久性提供者進行配置。 您可以在此文章中找到關於使用 Java 方式配置和基本 Maven pom 文件設置 Spring 容器的逐步指南。
Spring 配置引導 vs 應用程序屬性
Spring Boot 是一種帶有強烈偏好的框架。即便如此,我們通常會在應用程序配置文件(如 application.properties)中覆蓋自動配置的屬性。在 Spring Cloud 應用程序中,我們經常使用另一種配置方式。
探索 Spring Boot TestRestTemplate
本文探討了 Spring Boot TestRestTemplate。它可視為《RestTemplate 使用指南》的延續,我們強烈建議在深入瞭解 TestRestTemplate 之前閲讀該指南。TestRestTemplate 可以被視為一種有吸引力的替代方案。
Jsoniter 入門指南
JSON(JavaScript Object Notation)近年來作為一種數據交換格式日益流行。Jsoniter 是一款新的 JSON 解析庫,旨在提供比其他解析器更靈活和高效的 JSON 解析功能。
使用 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 需要我們進行一些額外的配置。
動態忽略 Jackson 字段
本教程將介紹如何在 Jackson 中動態忽略字段。這在我們需要根據特定條件對相同對象進行不同的序列化和反序列化時非常有用。我們將探索三種實現此目的的方法:@JsonF…
Swagger @Api 描述已過時
描述 RESTful API 在文檔中扮演着重要角色。 Swagger 2 是一種常用的用於文檔 RESTful API 的工具。 然而,一個有用的屬性已被棄用。 本教程將介紹一種解決方案。
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 中轉錄音頻文件
企業經常需要從各種音頻內容中提取有意義的數據,例如對客户支持通話進行轉錄以進行情感分析、為視頻生成字幕或生成會議記錄。然而,手動轉錄…