知識庫 RSS 訂閱

使用 Spring Cloud AWS 集成 Amazon DynamoDB

無SQL數據庫已成為構建應用程序持久層的一種流行選擇。亞馬遜 DynamoDB 是一種由亞馬遜雲服務 (AWS) 提供的、無服務器且完全託管的無SQL數據庫。在近十年中,DynamoDB 已確立……

收藏 評論

HAL 與 HATEOAS 的關係與區別

REST API 的發展迅速,伴隨着 REST(表層狀態轉移)的興起。基於 REST 的 API 允許開發者構建模塊化、可擴展且鬆散耦合的強大 Web 應用程序。雖然 RESTful API 提供了一個堅實的基礎,但…

收藏 評論

Spring 中的特性開關

本文將簡要定義特徵標誌(feature flags),並提出一種在 Spring Boot 應用中實施的實用方法。隨後,我們將深入探討利用 Spring Boot 不同功能進行更高級迭代的方法。

收藏 評論

@JsonMerge 註解在 Jackson 中使用

本教程將探討 Jackson Java 庫中的 @JsonMerge 註解。Jackson 以其在 Java 應用程序中處理 JSON 功能而聞名。此註解允許我們將新數據合併到對象中。

收藏 評論

使用 ThymeLeaf 和 FreeMarker 郵件模板與 Spring 結合

在之前的文章中,我們學習瞭如何使用Spring編寫和發送文本郵件。 此外,還可以使用Spring模板引擎創建包含動態內容的精美HTML郵件。 本教程將指導您如何使用Spring來實現此功能。

收藏 評論

使用 Apache Camel ProducerTemplate 與 Spring Boot

Apache Camel 允許我們在 Java 中實現各種企業集成模式。它提供 ProducerTemplate 接口,使我們能夠將消息發送到 Camel 路由。結合 Spring Boot,我們可以從 REST 端點發送消息到...

收藏 評論

Spring Boot 默認內存設置有哪些?

本教程將介紹 Spring Boot 應用的默認內存設置。通常情況下,Spring 不具備內存特定的配置,而是繼承 Java 進程的配置。以下是相關説明。

收藏 評論

Spring和Spring Boot比較:技術對比與選擇

本教程將探討標準 Spring 框架與 Spring Boot 之間的差異。我們將重點分析 Spring 核心模式和使用 Boot 時,如 MVC 和 Security 等模塊的不同之處。

收藏 評論

Spring – 記錄傳入請求

有時我們需要對HTTP請求報負載進行額外的處理,例如日誌記錄。記錄傳入的HTTP請求對於應用程序調試非常有用。本教程將介紹記錄傳入請求的基礎知識。

收藏 評論

使用 MyBatis 和 Spring 從插入操作返回自動生成的 ID

MyBatis 是一個開源 Java 持久性框架,可作為 JDBC 和 Hibernate 的替代方案。它有助於減少代碼,簡化結果檢索,使我們能夠專注於編寫自定義 SQL 查詢或存儲過程。

收藏 評論

Spring 註冊 – 集成 reCAPTCHA

本教程將繼續 Spring Security 註冊系列,通過添加 Google reCAPTCHA 到註冊流程中,以區分人類用户和機器人。為了集成 Google 的 reCAPTCHA Web 服務,我們首先需要註冊我們的 si…

收藏 評論

REST API 可發現性和 HATEOAS

本文將重點介紹 REST API、HATEOAS 的可發現性,以及基於測試的實用場景。API的可發現性是一個經常被忽視的重要方面,導致很少有API能夠很好地實現它。 此外,...

收藏 評論

Google 雲和 Spring AI

Spring AI 是一款應用程序框架,提供通用的接口,用於集成各種 LLM(大型語言模型)到 Spring Boot 應用程序中。本教程將探討如何將 Spring AI 集成到 Google Cloud Vertex AI 平台中。

收藏 評論

Spring Data 與 Spring Security 集成

Spring Security 能夠很好地支持與 Spring Data 集成。前者負責處理應用程序的安全方面,後者則提供方便的數據庫訪問,用於訪問應用程序的數據。本文將探討...

收藏 評論

使用 Reddit OAuth2 和 Spring Security 認證

本教程將使用 Spring Security OAuth 與 Reddit API 進行身份驗證。首先,為了使用 Spring Security OAuth,我們需要將以下依賴項添加到我們的 pom.xml(當然,還需要添加任何其他 Spring 依賴項)。

收藏 評論

Spring Security 多個身份驗證提供者

本文重點介紹在 Spring Security 中使用多種機制進行用户身份驗證的方法。我們將通過配置多個身份驗證提供者來實現這一目標。身份驗證提供者是一個抽象,用於獲取用户信息。

收藏 評論

Java 中 VRaptor 入門指南

本文將探討VRaptor,一個簡潔易懂的Java MVC Web框架,它利用Java Contexts和依賴注入技術,易於上手。 類似於Spring,它大量使用註解。

收藏 評論

Spring Security 與 Thymeleaf

本教程將重點介紹 Spring Security 與 Thymeleaf 的結合使用。我們將創建一個 Spring Boot 應用,演示安全方言的使用。Thymeleaf 是一種現代的服務器端 Web 技術選擇。

收藏 評論

使用 AzureAD 驗證用户身份(Spring Boot)

本教程將演示如何輕鬆地使用 AzureAD 作為 Spring Boot 應用程序的身份提供者。Microsoft 的 AzureAD 是一款全面的身份管理產品,被全球許多組織廣泛使用。它支持多...

收藏 評論

MyBatis與Spring集成開發

MyBatis 是 Java 應用中實現 SQL 數據庫訪問最常用的開源框架之一。 本教程將介紹如何將 MyBatis 與 Spring 和 Spring Boot 集成。

收藏 評論

在 Spring Boot 中修改請求體在到達控制器之前

本教程將介紹如何在 Spring Boot 應用中修改 HTTP 請求,使其在到達控制器之前進行處理。Web 應用和 RESTful Web 服務經常採用此技術,以解決諸如轉換或增強請求數據的常見問題。

收藏 評論

Spring 實用 Web 框架簡介

Spring WebFlux 是一種基於響應式原則的新型函數式 Web 框架。 本教程將介紹如何在實踐中與其工作。 我們將基於我們對 Spring 5 WebFlux 的現有指南。在該指南中,我們創建了一個簡單的反應式…

收藏 評論

Spring MVC 和 Spring Security 中的 Servlet 3 異步支持

本教程將重點介紹 Servlet 3 對異步請求的支持,以及 Spring MVC 和 Spring Security 如何處理這些請求。異步在 Web 應用程序中最基本的原因是處理長時間運行的請求。

收藏 評論

Spring單例Bean如何處理併發請求?

本教程將深入探討 Spring 中 singleton 作用域創建的 Bean 如何在多併發請求中工作。同時,我們將瞭解 Java 如何在內存中存儲 Bean 實例以及如何處理併發訪問。

收藏 評論