本教程將探討如何在 Spring Framework 6 中利用 RSocket。藉助 Spring Framework 6 中聲明式 RSocket 客户端的引入,與 RSocket 的協作變得更加簡便,無需手動配置。
知識庫 / Spring RSS 訂閱
RSQL:REST 查詢語言
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言 • REST 查詢語言...
Spring Data REST 中的投影與片段
在本文中,我們將探討 Spring Data REST 中的投影和摘錄概念。我們將學習如何使用投影創建自定義模型視圖,以及如何使用摘錄作為資源集合的默認視圖。首先,讓我們從...開始。
Spring Security 中 SAML 指南
該依賴已停止維護。本文介紹了使用 Spring Security 和 Okta 作為身份提供者(IdP)進行 SAML 的方法。Security Assertion Markup Language (SAML) 是一種開放標準。
JWS 與 JWK 在 Spring Security OAuth2 應用中的應用
本教程將介紹JSON Web 簽名 (JWS) 以及如何使用 JSON Web 密鑰 (JWK) 規範在 Spring Security OAuth2 配置的應用程序中實現它。 即使 Spring 正在運行...
基於接口的控制器(Spring)
本教程介紹了一個新的 Spring MVC 功能,允許我們使用標準的 Java 接口來指定 Web 請求。通常,在 Spring MVC 中定義控制器時,我們會使用各種註解來指定請求處理方法。
使用 Spring MVC 上傳和顯示 Excel 文件
本文將演示如何使用 Spring MVC 框架將 Excel 文件上傳到網頁並顯示其內容。為了實現文件上傳,我們將首先創建一個控制器映射,該映射接收 MultipartFile 對象。
測試 Spring Batch 作業
與基於Spring的其他應用程序不同,測試批處理作業存在一些特定挑戰,主要源於作業執行的異步特性。本教程將探討測試Spring Batch作業的各種替代方案。
將 Reddit API 鏈接發佈
在本文中,我們將構建一些簡單的功能,從我們的應用程序通過 Reddit API 發佈內容。首先,我們來處理安全問題。為了將鏈接發佈到 Reddit,我們需要定義 OAuth。
使用 FreeMarker 在 Spring MVC 中的介紹
FreeMarker 是 Apache 軟件基金會基於 Java 的模板引擎。 類似於其他模板引擎,FreeMarker 旨在支持 MVC 模式應用程序中的 HTML 網頁。 本教程演示瞭如何配置 FreeMarker。
Spring 表達式語言指南
Spring Expression Language (SpEL) 是一種強大的表達式語言,支持在運行時查詢和操作對象圖。它可與基於 XML 或註解的 Spring 配置一起使用。 提供了多種運算符。
快速指南:@DirtiesContext
本教程將介紹 `@DirtiesContext` 註解。我們將演示如何使用該註解進行測試,該註解是 Spring 測試中的一個註解,用於指示關聯的測試或類會修改應用環境。
Spring Web 註解
本文是系列文章之一: • Spring Core 註解 • Spring Web 註解(當前文章) • Spring Boot 註解 • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean
Spring Boot 和 Vaadin 示例應用
Vaadin Flow 是一個用於創建 Web 用户界面的服務器端 Java 框架。本教程將介紹如何基於 Spring Boot 構建一個 Vaadin Flow 類型的 CRUD UI。有關 Vaadin Flow 的介紹,請參考本教程。
配置 Spring Boot Web 應用
Spring Boot 功能強大,本教程將介紹 Boot 中一些有趣的配置選項。 在獨立應用程序中,默認 HTTP 端口為 8080;可以輕鬆配置 Boot 使用其他端口。
Spring Cloud Contract 簡介
Spring Cloud Contract 是一個項目,簡單來説,它幫助我們編寫消費者驅動的契約(CDC)。 這種方法確保了分佈式系統(包括基於 HTTP 和基於消息的交互)中生產者和消費者之間的契約。
使用 Spring Boot 應用作為依賴
本教程將介紹如何將 Spring Boot 應用作為另一個項目的依賴項使用。Spring Boot Maven 和 Gradle 插件均將應用打包為可執行的 JAR 文件,但此類文件不能直接用於其他項目,因為類...
使用 Spring 驗證器接口進行驗證
Spring Validator 接口提供了一種靈活且可定製的方式來驗證對象。本教程將探討如何使用 Validator 接口在 Spring 應用程序中驗證對象。
Jersey和Spring REST API開發指南
Jersey 是一個開源框架,用於開發 RESTful Web 服務。它作為 JAX-RS 的參考實現。本文將探討使用 Jersey 2 創建 RESTful Web 服務,並使用 Spring 的依賴注入。
OAuth安全應用程序註銷
本教程將演示如何在 OAuth Spring Security 應用中添加登出功能。我們將探討兩種實現方法。首先,我們將展示如何從 OAuth 應用中登出 Keycloak 用户,如描述中所述。
REST 查詢語言 – 實現 OR 運算
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言 • REST 查詢語言...
使用 Springfox 構建 Spring REST API 的 Swagger 2 設置指南
如今,前端和後端組件通常分離構成Web應用程序。通常,後端組件以API的形式對外暴露,供前端組件或第三方應用集成使用。在這種情況下,擁有規範的規格至關重要。
Spring Security 身份驗證提供者
本教程將介紹如何在Spring Security中設置身份驗證提供者,相比標準場景,它提供了更大的靈活性。Spring Security 提供了多種選擇,以實現...
WebFlux 請求攔截及添加自定義頭部指南
攔截器(也稱為過濾器)是 Spring 中的一項功能,允許我們攔截客户端請求。這使我們能夠檢查和轉換請求,在控制器處理請求或將響應返回給客户端之前。本教程將...