API 文檔是構建應用程序的必要組成部分,它作為我們與客户之間的共享合約,並詳細記錄了集成點的運作方式。文檔應易於訪問、理解和實施。
知識庫 / Spring RSS 訂閱
使用 Spring Native 和 Liberica 工具構建原生鏡像及速度對比
隨着微服務架構的普及,巨型單體應用正逐漸被淘汰。Java也在不斷髮展,適應現代需求。例如,Oracle、Red Hat、BellSoft等貢獻者正在…
Spring Security 記住我
本教程將演示如何在 Spring Security 中啓用和配置“記住我”功能。已討論設置帶有安全功能的 MVC 應用程序和簡單的表單登錄。該機制將能夠識別…
Spring Cloud Data Flow 中的 ETL
Spring Cloud Data Flow 是一款雲原生工具包,用於構建實時數據管道和批量處理流程。它適用於多種數據處理用例,例如簡單導入/導出、ETL處理和事件流處理。
使用斜槓字符在 Spring URL 中
在開發Web服務時,我們可能需要處理包含斜線的複雜或意外URL路徑。這可能導致我們使用的Web服務器或框架出現問題。Spring尤其可能存在一些挑戰。
Spring Webflux 和 Spring Data Reactive 中的分頁
在本文中,我們將探討分頁對於信息檢索的重要性,比較 Spring Data Reactive 與 Spring Data 的分頁功能,並演示如何使用示例實現分頁。分頁是當...的關鍵概念。
Spring Boot 中使用 Testcontainers 測試 Redis
Testcontainers 是一個 Java 庫,用於創建臨時 Docker 容器,用於單元測試。它在我們需要避免使用實際服務器進行測試時非常有用。本教程將學習如何在測試 Spring Boot 應用時使用 Testcontainers。
Spring Boot 測試
在本教程中,我們將探討如何使用 Spring Boot 框架編寫測試。我們將涵蓋可以獨立運行的單元測試,以及在執行測試之前啓動 Spring 容器的集成測試。
Web安全入門與WebSockets
在之前的文章中,我們展示瞭如何在 Spring MVC 項目中添加 WebSockets。在這裏,我們將描述如何在 Spring MVC 中添加對 Spring WebSockets 的安全保障。在繼續之前,請確保您已經具備基本的 Spring MVC Security 覆蓋。
使用 Discord4J + Spring Boot 創建 Discord 機器人
Discord4J 是一個開源 Java 庫,主要用於快速訪問 Discord Bot API。它與 Project Reactor 深度集成,提供完全非阻塞的響應式 API。本教程將使用 Discord4J 創建…
使用 Spring FactoryBean 的方法
Spring Bean 容器中包含兩種類型的 Bean:普通 Bean 和工廠 Bean。Spring 直接使用普通 Bean,而工廠 Bean 則可以生成對象,這些對象由框架管理。簡單來説,我們可以構建一個工廠。
Spring BeanDefinitionStoreException
本文討論了 Spring 中的 org.springframework.beans.factory.BeanDefinitionStoreException,通常由 BeanFactory 處理,當 Bean 定義無效或 Bean 加載存在問題時。
Spring @Autowired 指導手冊
從 Spring 2.5 開始,框架引入了基於註解的依賴注入。該功能的關鍵註解是 @Autowired,它允許 Spring 解決並注入與我們的 Bean 協作的 Bean。本教程將首先...
使用 Spring Boot 創建 Telegram 機器人
本教程將使用 Spring Boot 創建一個 Telegram Bot。 Telegram Bot 是在 Telegram 消息傳遞平台上運行的自動化程序,它利用 Telegram Bot API 與用户交互並執行各種任務。
利用Fauna和Spring構建物聯網應用
本文介紹如何使用Fauna和Spring構建一個物聯網應用。請注意,本文使用的Fauna查詢語言版本已過時。請參考Fauna官方文檔以獲取最新版本的查詢語言。
Spring AI 與 ChromaDB 向量存儲
傳統數據庫通常依賴精確關鍵詞或基本模式匹配來實現搜索功能。雖然對於簡單的應用來説已經足夠,但這種方法無法充分理解自然語言背後的含義和上下文。
測試 Spring Multipart POST 請求
本教程將介紹如何使用 MockMvc 在 Spring 中測試多部分 POST 請求。首先,在 pom.xml 中添加最新的 JUnit 和 Spring 測試依賴: dependency groupId:junit artifactId:junit
PSQLException:密碼驗證失敗
當配置 Spring Boot 項目與 PostgreSQL 數據庫的 DataSource 時,一個常見問題是提供錯誤的數據庫連接密碼,甚至忘記了所提供的用户密碼。 這可能導致我們遇到…
將 Spring Boot 應用的 application.properties 轉換為 application.yml
本教程將教您如何將 Spring Initializer 下載的新 Spring Boot 項目默認的 application.properties 文件轉換為更易讀的 application.yml 文件。
在AWS Lambda中運行Spring Boot應用程序
本教程將介紹如何使用 Serverless Application Model (SAM) 框架將 Spring Boot 應用程序部署到 AWS Lambda。 這種方法對於將現有 API 服務器遷移到無服務器架構非常有用。
Spring Boot 與 Caffeine 緩存
咖啡因緩存(Caffeine Cache)是 Java 的高性能緩存庫。本教程將介紹如何使用它與 Spring Boot 結合使用。 要開始使用 Caffeine 和 Spring Boot,首先添加 spring-boot-starter-cache 和 caffeine 依賴項:
Java 中使用 Grep 進行模式搜索
本教程將教您如何使用 Java 和第三方庫(如 Unix4J 和 Grep4J)在給定文件中搜索模式。Unix 具有強大的 grep 命令,該命令的含義是“全局正則表達式打印”,用於搜索…
Spring Cloud Function for Azure 運行實例
本教程將介紹如何使用 Spring Cloud Function (SCF) 框架開發可在 Microsoft Azure Functions 上部署的 Java 應用程序。我們將討論其關鍵概念,並開發一個示例應用程序,並在 Azure Functions 上部署它。