本教程將介紹如何使用 MongoDB 和 Spring Boot 上傳和檢索文件。我們將使用 MongoDB BSON 處理小型文件,使用 GridFS 處理大型文件。首先,我們將添加 spring-boot-starter-data-mongodb 依賴項到我們的 pom.xml 文件中。
知識庫 / Spring / Spring Boot RSS 訂閱
Spring Boot 與 SQLite 教程
本教程將介紹如何在啓用了 JPA 的 Spring Boot 應用程序中使用 SQLite 數據庫的步驟。Spring Boot 內置支持一些知名內存數據庫,但使用 SQLite 需要我們進行一些額外的配置。
OpenAPI 生成器自定義模板
OpenAPI Generator 是一款工具,可快速從 REST API 定義生成客户端和服務器代碼,支持多種語言和框架。雖然生成的代碼通常可以直接使用,無需修改,但...
Spring Boot 2 新功能介紹
Spring Boot 採用了一種帶有指導意見的生態系統方法。自 2014 年中旬發佈以來,Spring Boot 經歷了大量的開發和改進。其 2.0 版本將於 2018 年初發布。
獲取 Spring Boot 中的運行端口
Spring Boot 應用嵌入了一個 Web 服務器,有時我們需要在運行時通過編程方式發現 HTTP 端口。 本教程將介紹如何在 Spring Boot 應用中編程獲取 HTTP 端口。 2.1. 我們的 Spring Boot 應用
Trampoline:本地管理 Spring Boot 應用
在過去,瞭解系統運行時狀態的一種簡單方法是手動在終端中運行它。最佳情況是使用腳本自動化一切。當然,DevOps運動改變了這一切,並且幸運的是,…
使用 Spring Boot 進行 CI/CD 實踐
本教程將介紹持續集成/持續部署(CI/CD)流程,並實施其關鍵部分。我們將創建一個簡單的 Spring Boot 應用,然後將其推送到共享的 Git 倉庫。
無法找到 @SpringBootConfiguration 與 @DataJpaTest
在我們的 Spring Boot 測試教程中,我們瞭解到如何使用 @DataJpaTest 註解。 本教程將展示如何解決“Unable to find a @SpringBootConfiguration”錯誤。 @DataJpaTest 註解幫助我們設置 JPA。
原生鏡像與 Spring Boot 和 GraalVM
本文將介紹原生圖像及其從 Spring Boot 應用和 GraalVM 原生圖像構建器中創建原生圖像的方法。本文主要基於 Spring Boot 3,並在文章末尾會討論與 Spring Boot 2 的差異。
多模塊項目與 Spring Boot
本教程將演示如何創建包含 Spring Boot 多模塊項目。首先,我們將構建一個不作為應用程序運行的庫 JAR 包,然後構建一個使用該庫的應用程序。
禁用 Spring 測試中的 @EnableScheduling
本教程將深入探討使用 Spring 應用的定時任務測試,這些任務的廣泛使用可能會在測試開發中,尤其是集成測試方面,帶來挑戰。我們將討論可行的解決方案。
動態管理 Spring Boot 中的 Kafka 監聽器
在當今事件驅動架構中,有效管理數據流至關重要。Apache Kafka 是一個流行的選擇,但將其集成到應用程序中仍然存在挑戰,即使有諸如 Spring Kafka 這樣的輔助框架。主要問題在於……
使用 MockMVC 將 JSON 內容轉換為對象
在測試REST端點時,有時我們需要獲取響應並將其轉換為對象,以便進行進一步的檢查和驗證。我們知道,可以使用諸如RestAssured之類的庫來驗證響應,而無需手動轉換。
Apache Camel 介紹
本文將介紹 Apache Camel 及其核心概念之一——消息路由。我們將首先涵蓋一些基礎概念和術語,然後介紹兩種定義路由的方式:Java DSL 和 Spring DSL。
添加 Spring Boot 應用的構建屬性
通常,我們的項目構建配置包含大量關於應用程序的信息。其中一些信息可能需要在應用程序本身中使用。因此,為了避免硬編碼這些信息,我們可以從現有的構建配置中獲取它們。
Spring @EnableWebSecurity 與 @EnableGlobalMethodSecurity
我們可能需要在 Spring Boot 應用的不同路徑中應用多個安全過濾器。本教程將探討兩種自定義安全的方式:通過使用 @EnableWebSecurity 和 @EnableGlobalMethodSecurity。
Spring Boot 容器配置
本教程將介紹如何替換 Spring Boot 2 中的 EmbeddedServletContainerCustomizer 和 ConfigurableEmbeddedServletContainer。這兩個類在之前的 Spring Boot 版本中存在,但從 Spring Boot 2 開始已被移除。
Spring Boot 中 @SpringBootConfiguration 指導手冊
本教程將簡要討論 `@SpringBootConfiguration` 註解。我們還將探討其在 Spring Boot 應用程序中的用法。`@SpringBootConfiguration` 是 Spring Boot 框架中的一個類級別註解,它指示…
Spring Boot 枚舉映射
本教程將探討在 Spring Boot 中實現不區分大小寫的枚舉映射的不同方法。首先,我們將瞭解枚舉在 Spring 中的默認映射方式,然後學習如何解決大小寫敏感問題。Spring 依賴於…
Spring 條件註解
本教程將介紹 `@Conditional` 註解的使用。該註解用於指示某個組件是否根據定義的條件具備註冊資格。我們將學習如何使用預定義的條件註解,並將其與其他註解結合使用。
使用 Docker Compose 運行 Spring Boot 與 PostgreSQL
本教程將演示如何運行一個 Spring Boot 應用程序,並使用流行的開源數據庫 PostgreSQL。在之前的文章中,我們探討了使用 Docker Compose 同時處理多個容器。因此,我們不再需要單獨安裝 PostgreSQL。