Spring Boot 是 Spring 平台中的一個帶有明確偏好的、易於上手的新增組件,非常適合通過最小的努力創建生產級別的獨立應用程序。本系列內容將首先介紹 Spring Boot 的基礎知識。
知識庫 RSS 訂閱
Spring MVC 中 HttpMediaTypeNotAcceptableException
本文快速介紹了 HttpMediaTypeNotAcceptableException 異常,並探討了可能遇到的情況。在 Spring 中實現 API 端點時,通常需要指定已消費/產生的媒體類型。
Spring WebFlux 反應式流中的條件語句
在 Spring WebFlux 反應式流中運用條件語句,可以實現動態決策,處理反應式流。與命令式編程不同,反應式編程中的條件邏輯不侷限於 if-else 語句。 而是可以進行更靈活的決策。
Spring Session 反應式支持指南:WebSession
本文將介紹如何將 Spring Session 與 Spring WebFlux 結合使用。具體來説,我們將學習如何使用 Spring WebSession,它將 Spring Session 與 Spring Boot 2 的 WebFlux 整合。Spring Session 被定義為“一個簡化的 Map of name”。
調試 Spring 應用
調試是編寫軟件最重要的工具之一。 本教程將回顧如何調試 Spring 應用。 此外,我們將演示 Spring Boot、傳統應用服務器和 IDE 如何簡化開發流程。
Spring Cloud – 添加 Angular 4 教程
在上一篇 Spring Cloud 文章中,我們已將 Zipkin 支持集成到我們的應用程序中。 在本文中,我們將添加一個前端應用程序到我們的堆棧中。 迄今為止,我們完全在後端構建雲應用程序。
Thymeleaf中日期處理方法
Thymeleaf 是一款 Java 模板引擎,可以直接與 Spring 配合使用。 欲瞭解 Thymeleaf 和 Spring 的入門知識,請參考本文。 Thymeleaf 還提供了一組實用對象,可幫助您執行常見的任務。
在運行時啓用和禁用端點(Spring Boot)
Spring Boot 應用中的端點是與其交互的機制。例如,在意外維護窗口期間,我們可能需要暫時限制應用程序與其外部的交互。本教程將學習...
使用 Spring MVC 快速入門表單開發
本文將討論 Spring 框架中的表單和數據綁定到控制器。同時,還將探討 Spring MVC 中主要註解 @ModelAttribute。Spring MVC 是一項複雜的主題,需要學習很多內容。
Spring Security:使用數據庫後端UserDetailsService進行身份驗證
本文將展示如何為 Spring Security 創建自定義數據庫支持的 UserDetailsService。UserDetailsService 接口用於檢索用户相關數據,幷包含一個名為 loadUserByUsername() 的方法。
JSON-LD 超媒體序列化
JSON-LD 是一種基於 JSON 的 RDF 格式,用於表示鏈接數據。它允許擴展現有 JSON 對象,幷包含機器可讀的超媒體能力,即包含鏈接的能力。本教程將探討...
使用 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?
JSONForms 簡介
在本文檔系列的第一篇中,我們介紹了 JSON Schema 的概念及其用於驗證 JSON 對象格式和結構的用法。本文將展示如何通過利用 JSON 的能力構建基於表單的 Web UI。
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 提供了一整套功能,用於無縫集成多種數據庫。