本文將討論 Spring 框架中的表單和數據綁定到控制器。同時,還將探討 Spring MVC 中主要註解 @ModelAttribute。Spring MVC 是一項複雜的主題,需要學習很多內容。
知識庫 / Spring RSS 訂閱
Spring Security:使用數據庫後端UserDetailsService進行身份驗證
本文將展示如何為 Spring Security 創建自定義數據庫支持的 UserDetailsService。UserDetailsService 接口用於檢索用户相關數據,幷包含一個名為 loadUserByUsername() 的方法。
使用 Swagger 示例和描述
本教程將演示如何使用 Swagger 註解來使我們的文檔更具描述性。首先,我們將學習如何為 API 的不同部分添加描述,例如方法、參數和錯誤代碼。然後我們將看到如何...
使用默認全局安全方案 in springdoc-openapi
本教程將指導您配置默認全局安全方案並在 Spring MVC Web 應用程序中使用 springdoc-openapi 庫作為 API 的默認安全要求。同時,還將討論如何覆蓋這些設置。
Spring 中 Activiti 入門
activiti 是一款工作流和業務流程管理平台。我們可以快速啓動,通過創建 ProcessEngineConfiguration(通常基於配置文件)獲得 ProcessEngine,並以此...
Spring Cloud Sidecar 簡介
Spring Cloud 提供廣泛的功能和庫,例如客户端負載均衡、服務註冊/發現、併發控制和配置服務器。在微服務世界中,擁有使用不同技術的異構服務(polyglot services)...
Spring Boot Ehcache 示例
讓我們以使用 Ehcache 與 Spring Boot 的示例為例。我們將使用 Ehcache 版本 3,因為它提供了一個 JSR-107 緩存管理器實現。 該示例是一個簡單的 REST 服務,它產生數字的平方。 依賴: groupId
Spring 與 JavaServer Faces (JSF) 集成開發指南
本文將探討如何從JSF管理Bean和JSF頁面訪問Spring中定義的Bean,以便將業務邏輯委託給Spring Bean。本文假設讀者已具備一定的基礎知識。
Spring Security 與 CAS 單點登錄
本教程將介紹 Apereo Central Authentication Service (CAS) 以及 Spring Boot 服務如何利用它進行身份驗證。CAS 是一種企業級單點登錄 (SSO) 解決方案,同時也是開源的。 什麼是 SSO?
Spring 與 AMQP 遠程調用
我們之前文章介紹瞭如何利用 Spring Remoting 和相關技術,在服務器和客户端之間通過 HTTP 渠道實現同步遠程過程調用。本文將探討 Sp…
Spring WebUtils 和 ServletRequestUtils 使用指南
本文將探討 Spring MVC 中內置的 Web 請求實用工具——WebUtils 和 ServletRequestUtils。在幾乎所有應用程序中,我們都面臨需要從傳入的 HTTP 請求中提取參數的情況。
RestTemplate 使用 JSON 發送 POST 請求
本教程快速介紹瞭如何使用 Spring 的 RestTemplate 發送帶有 JSON 內容的 POST 請求。首先,添加一個簡單的 Person 模型類,用於表示要發送的數據: ```java public class Person { private Integer id; ```
Spring REST API 性能指標
本教程將介紹如何將基本指標集成到 Spring REST API 中。我們將首先使用簡單的 Servlet 過濾器構建指標功能,然後使用 Spring Boot Actuator 模塊。我們首先將註冊一個過濾器“MetricFilter”。
Spring Boot 與 HSQLDB 集成
Spring Boot 極大地簡化了與不同數據庫系統的集成,無需手動管理依賴項。特別是 Spring Data JPA starter 提供了一整套功能,用於無縫集成多種數據庫。
處理 Spring 中的意外回滾異常
處理嵌套交易時,可能會出現特定問題,與嵌套本身相關。常見問題通常會導致UnexpectedRollbackException,即在交易中的一個操作失敗時發生。
Spring 中不支持的請求方法 (405)
本教程將重點介紹開發者在 Spring MVC 暴露 API 時遇到的常見問題——“Request Method not Supported – 405”。我們將討論導致此錯誤的一些常見原因。
使用 camel-jackson 解析 JSON 數組
Apache Camel 是一款強大的開源集成框架,它實現了多種企業集成模式。在使用 Camel 進行消息路由時,通常會使用其支持的多種可插拔的數據格式。
Spring Boot 登錄
本教程將介紹 Spring Boot 中主要的日誌配置選項。有關 Logback 的更詳細信息,請參考《Logback 詳解》,而 Log4j2 的介紹則在《Log4j2:Appenders、佈局和過濾器》中。
Spring Boot 教程 – 構建一個簡單的應用程序
Spring Boot 是 Spring 平台的一個有指導性的擴展,側重於約定優於配置,對於初學者來説非常有用,可以幫助快速上手並創建生產級別的獨立應用程序。 本教程是一個入門指南。
使用 Spring 提供靜態資源服務
本教程將探討如何使用 Spring(通過 XML 和 Java 配置)提供靜態資源。Spring Boot 預配置了 ResourceHttpRequestHandler,以簡化靜態資源的提供。
Resilience4j 事件端點
本文將探討 Resilience4j 內部使用的機制以及在 SpringBoot 應用中列出這些機制的端點。我們將重用 Resilience4j 與 SpringBoot 相關的項目。
Spring Batch 條件流
我們使用 Spring Batch 構建由多個步驟組成的作業,這些步驟負責讀取、轉換和寫入數據。如果作業中的步驟有多個路徑,類似於代碼中的 if 語句,我們稱之為條件流程。
使用 Spring Boot 配置 Kafka SSL
本教程將介紹使用 SSL 認證將 Spring Boot 客户端連接到 Apache Kafka 代理的基本配置。請注意,由於 2015 年,Secure Sockets Layer (SSL) 已被 Transport Layer Security (TLS) 取代。