知識庫 / Spring RSS 訂閱

2017年Java調查結果

我們已經多年來一直在進行“Java 現狀”調查,以瞭解 Java 生態系統的狀況。去年,2250名 Java 開發者抽出時間回答問題,今年看到這一數字再次提升,令人振奮。

收藏 評論

使用 Swagger 定義字符串數組作為請求體參數

Swagger 是一套規範,用於文檔化和描述 REST API。它還提供端點參數的默認示例值。本教程將演示如何生成字符串數組的默認示例值,該行為默認未啓用。

收藏 評論

Spring Web 應用登錄 – 錯誤處理與本地化

本文將演示如何使用 Spring MVC 實現一個簡單的登錄頁面,用於處理 Spring Security 後端身份驗證。 欲瞭解關於 Spring Security 身份驗證的詳細信息,請參閲全文。

收藏 評論

數據庫動態 DTO 驗證配置檢索

本教程將介紹如何創建自定義驗證註解,該註解使用從數據庫檢索的正則表達式與字段值進行匹配。我們將使用 Hibernate Validator 作為基礎實現。

收藏 評論

Spring Boot 環境變量前綴

本教程將討論 Spring Boot 2.5 中新增的功能,該功能允許指定系統環境變量的前綴。 這樣,我們可以在同一環境中運行多個不同的 Spring Boot 應用程序,所有屬性都將正確生效。

收藏 評論

使用 Spring Security Client 自定義授權和令牌請求

OAuth2 API有時會與標準有所偏差,因此需要對標準OAuth2請求進行自定義。 Spring Security 5.1 提供對OAuth2授權和令牌請求的定製支持。

收藏 評論

如何運行 Spring Batch 中的多個作業

Spring Batch 是一款強大框架,通過提供可重用組件和可靠的基礎設施,使處理大量數據變得輕鬆。在實際應用中,應用程序通常需要同時執行多個任務,以實現…

收藏 評論

使用 Spring 構建 Web 應用程序

本教程演示如何使用 Spring 創建 Web 應用程序。我們將探討 Spring Boot 解決方案構建應用程序,並對比非 Spring Boot 方法。主要使用 Java 配置,同時也會介紹相關技術。

收藏 評論

異步批量操作在 Couchbase

本篇教程是關於在Spring應用中使用Couchbase的後續內容,探討了Couchbase SDK的異步特性,以及如何通過批量執行持久化操作,從而使應用程序實現優化。

收藏 評論

從請求中提取自定義標頭

本教程將介紹多種提取 Spring 應用請求頭的方法。我們將學習如何針對特定端點提取請求頭,並隨後創建一個攔截器,用於攔截所有傳入的請求。

收藏 評論

Zuul 路由回退

Zuul 是一種 Netflix 的邊緣服務(或 API 網關),提供動態路由、監控、彈性恢復和安全功能。 本教程將介紹如何配置 Zuul 路由並設置回退機制。 首先,我們將設置兩個 Spring Boot…

收藏 評論

從 Spring Boot 中顯示 Hibernate/JPA SQL 語句

Spring JDBC 和 JPA 提供對原生 JDBC API 的抽象,允許開發者擺脱原生 SQL 查詢。然而,我們經常需要查看這些自動生成的 SQL 查詢以及它們執行的順序,以便於調試。

收藏 評論

FlexyPool 指南

本教程將介紹如何使用 FlexyPool 與 Spring Boot 和 H2 結合使用 HikariCP。 FlexyPool 是一款基於主要連接池的強大連接池管理器。 連接池是現代 Web 應用程序的重要組成部分。

收藏 評論

依賴注入接口並支持多實現

在本文中,我們將探討如何在 Spring Boot 中使用具有多個實現的接口進行自動注入,以及相關的用法和應用場景。 這是一個強大的特性,允許開發者將不同接口的實現注入到項目中。

收藏 評論

Spring MVC 和 Thymeleaf 中 CSRF 保護

Thymeleaf 是一款 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和純文本。 欲瞭解 Thymeleaf 和 Spring 的入門知識,請參考本文。本文將討論如何防止跨站請求偽造 (CSRF)。

收藏 評論

Spring Boot 面試問題

自推出以來,Spring Boot一直是Spring生態系統中的關鍵組成部分。該項目通過其自動配置功能,極大地簡化了開發流程。本教程將涵蓋與Spring Boot相關的常見問題。

收藏 評論

Spring Security 中的 @CurrentSecurityContext 指導手冊

Spring Security 負責處理身份驗證憑證的接收和解析。 本教程將介紹如何在請求中獲取 SecurityContext 信息,並在我們的處理代碼中進行操作。

收藏 評論

使用 Spring Security 重定向已登錄用户

網站通常會阻止用户在已登錄狀態下訪問登錄頁面。一種常見的方法是將其重定向到另一個頁面,通常是登錄後應用程序的起始頁。

收藏 評論

Spring 任務調度指南

本教程將討論 Spring 任務調度機制、TaskScheduler及其預構建實現,並探索可用的不同觸發器。欲瞭解更多關於 Spring 任務調度信息,請參考 @Async 和 @Scheduled 相關的資料。

收藏 評論

Spring Boot 初步數據加載快速指南

Spring Boot 極大地簡化了數據庫變更的管理。如果使用默認配置,它會自動搜索項目中的實體並創建相應的表。但有時我們需要更精細的控制。

收藏 評論

從 OpenAPI 規範生成 Spring Boot 中的 HTTP 客户端

在本文中,我們將學習如何自動生成服務器端代碼,以實現網絡通信需求。通常,在需要網絡通信的服務中,我們需要編寫服務器和客户端代碼以啓用這些通信。

收藏 評論

使用@EnableConfigurationProperties指南

本教程將演示如何使用 @EnableConfigurationProperties 標註和 @ConfigurationProperties 標註的類。@EnableConfigurationProperties 嚴格關聯於 @ConfigurationProperties,它啓用對配置屬性的支持。

收藏 評論

Spring Web 服務集成測試 (@WebServiceServerTest)

本文將介紹如何編寫 SOAP Web 服務集成測試,這些服務使用 Spring Boot 構建。我們已經瞭解瞭如何編寫應用程序類單元測試,並且在測試教程中已經涵蓋了通用的測試概念。

收藏 評論

如何修復 Spring Boot 瀏覽器中 H2 控制枱未顯示的問題

H2控制枱作為H2數據庫的圖形用户界面(GUI)客户端,允許我們通過網頁查詢數據庫。然而,在Spring Security等情況下,控制枱可能會顯示空白頁面。

收藏 評論