Flyway 遷移有時會失敗。本教程將探討如何從失敗的遷移中恢復。我們將從一個基本的 Flyway 配置的 Spring Boot 項目開始,該項目包含 flyway-core 和 spring-boot-star。
知識庫 / Spring / Spring Boot RSS 訂閱
配置和使用 Spring Boot 中的多個數據源
典型的 Spring Boot 應用場景是將數據存儲在單個關係型數據庫中。但有時我們需要訪問多個數據庫。 本教程將學習如何使用 Spring Boot 配置和使用多個數據源。
使用 Twilio 在 Spring Boot 中發送 WhatsApp 消息
WhatsApp Messenger 是全球領先的即時通訊平台,是企業連接用户的重要工具。通過在 WhatsApp 上進行溝通,可以提升客户參與度,提供高效支持,並建立牢固的聯繫。
使用 Swagger 定義字符串數組作為請求體參數
Swagger 是一套規範,用於文檔化和描述 REST API。它還提供端點參數的默認示例值。本教程將演示如何生成字符串數組的默認示例值,該行為默認未啓用。
數據庫動態 DTO 驗證配置檢索
本教程將介紹如何創建自定義驗證註解,該註解使用從數據庫檢索的正則表達式與字段值進行匹配。我們將使用 Hibernate Validator 作為基礎實現。
Spring Boot 環境變量前綴
本教程將討論 Spring Boot 2.5 中新增的功能,該功能允許指定系統環境變量的前綴。 這樣,我們可以在同一環境中運行多個不同的 Spring Boot 應用程序,所有屬性都將正確生效。
如何運行 Spring Batch 中的多個作業
Spring Batch 是一款強大框架,通過提供可重用組件和可靠的基礎設施,使處理大量數據變得輕鬆。在實際應用中,應用程序通常需要同時執行多個任務,以實現…
從 Spring Boot 中顯示 Hibernate/JPA SQL 語句
Spring JDBC 和 JPA 提供對原生 JDBC API 的抽象,允許開發者擺脱原生 SQL 查詢。然而,我們經常需要查看這些自動生成的 SQL 查詢以及它們執行的順序,以便於調試。
FlexyPool 指南
本教程將介紹如何使用 FlexyPool 與 Spring Boot 和 H2 結合使用 HikariCP。 FlexyPool 是一款基於主要連接池的強大連接池管理器。 連接池是現代 Web 應用程序的重要組成部分。
依賴注入接口並支持多實現
在本文中,我們將探討如何在 Spring Boot 中使用具有多個實現的接口進行自動注入,以及相關的用法和應用場景。 這是一個強大的特性,允許開發者將不同接口的實現注入到項目中。
Spring Boot 面試問題
自推出以來,Spring Boot一直是Spring生態系統中的關鍵組成部分。該項目通過其自動配置功能,極大地簡化了開發流程。本教程將涵蓋與Spring Boot相關的常見問題。
從 OpenAPI 規範生成 Spring Boot 中的 HTTP 客户端
在本文中,我們將學習如何自動生成服務器端代碼,以實現網絡通信需求。通常,在需要網絡通信的服務中,我們需要編寫服務器和客户端代碼以啓用這些通信。
Spring Web 服務集成測試 (@WebServiceServerTest)
本文將介紹如何編寫 SOAP Web 服務集成測試,這些服務使用 Spring Boot 構建。我們已經瞭解瞭如何編寫應用程序類單元測試,並且在測試教程中已經涵蓋了通用的測試概念。
如何修復 Spring Boot 瀏覽器中 H2 控制枱未顯示的問題
H2控制枱作為H2數據庫的圖形用户界面(GUI)客户端,允許我們通過網頁查詢數據庫。然而,在Spring Security等情況下,控制枱可能會顯示空白頁面。
創建 JHipster 中的新角色和權限
JHipster 默認包含 USER 和 ADMIN 兩種角色,但有時我們需要添加自定義角色。本教程將創建一個名為 MANAGER 的新角色,用於為用户提供額外的權限。請注意,JHipster 使用 `termauthori` 術語。
Spring Boot 中 Mustache 指南
本文重點介紹了在 Spring Boot 應用中使用 Mustache 模板生成 HTML 內容的方法。Mustache 是一種邏輯較少的模板引擎,因其簡潔性而廣受歡迎。本文將介紹基本用法。
利用Selenium在Spring Boot中規避機器人檢測
在考慮Web自動化時,Selenium通常是第一個出現的工具。它被廣泛用於自動化Web瀏覽器、測試應用程序,甚至從網站提取信息。 隨着網站的不斷髮展,…
修復 Spring Boot H2 異常:“Schema 未找到”
H2 是一款開源 SQL 數據庫,常用於 Java 社區的測試目的。由於其內存數據庫的特性,它速度非常快,且不會將數據持久化到磁盤。集成時,可能會遇到“Schema not found”錯誤。
Spring Boot 與 H2 數據庫
本教程將介紹如何使用 H2 與 Spring Boot 結合使用。 就像其他數據庫一樣,H2 在 Spring Boot 生態系統中得到了充分的內生支持。 我們首先將介紹 h2 和 spring-boot-starter-data-jpa 依賴項。
Spring Boot GraphQL分頁支持
GraphQL 是一種強大的查詢語言,允許客户端請求所需的數據。在與 API 交互時,處理大型數據集是一個常見挑戰。分頁技術通過將數據分解為較小的塊,從而提高性能。
使用 Spring Boot 記錄到 Graylog
Graylog 是一款日誌聚合服務。它能夠從多個來源收集數百萬條日誌消息,並在單個界面上進行展示。同時,它還提供實時告警、儀表盤等功能。