Spring Retry 提供自動重試已失敗操作的能力,這在錯誤可能是暫時的(例如短暫的網絡故障)時非常有用。請注意,重試與斷路器不同。本教程將演示...
知識庫 / Spring RSS 訂閱
Spring 中的 @Scheduled 註解
本教程將演示如何使用 Spring 的 @Scheduled 註解配置和調度任務。 使用 @Scheduled 註解標記方法時,需要遵循以下規則: 方法通常應具有 void 返回類型。
使用 Spring Boot 和 Swagger UI 設置 JWT
本教程將介紹如何配置 Swagger UI 以在調用我們的 API 時包含 JSON Web Token (JWT)。我們將使用 springdoc-openapi-ui,它包含了所有必要的依賴項,以便開始使用 Swagger。
從 Spring 遷移到 Spring Boot
本文將探討如何將現有的 Spring Framework 應用程序遷移到 Spring Boot 應用程序。Spring Boot 的目標並非取代 Spring,而是為了簡化和加速 Spring 的使用,因此……
表單上可多次提交按鈕
本教程將基於 Spring MVC 表單入門內容,添加一個額外的按鈕到 JSP 表單,指向相同的 URI。此前,我們創建了一個小型 Web 應用程序,用於輸入員工信息並將其保存到內存中。
Spring MVC 內容協商
本文介紹如何在 Spring MVC 項目中實現內容協商。 通常,確定請求媒體類型有三種方法: (已棄用)使用請求中的 URL 後綴(擴展名)(例如 .xml/.json) 使用 URL
Spring REST 與 AngularJS 表單分頁
本文主要探討在 Spring REST API 和簡單的 AngularJS 前端中實現服務端分頁,並探索 Angular 中常用的表格網格 UI Grid。本文詳細介紹了相關的依賴項。
指數退避與 Spring AMQP
默認情況下,Spring AMQP 會將失敗的消息重新排隊進行再次消費。 這種行為可能導致無限消費循環,從而造成系統不穩定和資源浪費。 使用死信隊列是一種標準方法
Spring Security 定製註銷處理器
Spring Security框架提供非常靈活和強大的身份驗證支持。 結合用户識別,我們通常需要處理用户註銷事件,並在某些情況下添加自定義註銷行為。
在 Spring Boot 中註冊 ServletContextListener
許多應用程序需要在啓動和關閉時執行特定操作。Java Servlet API 通過 ServletContextListener 接口提供了一種方便的方式來監聽這些生命週期事件,並在servlet 啓動或關閉時接收通知。
Spring Cloud 任務入門
Spring Cloud Task旨在為Spring Boot應用程序提供創建短壽命微服務的功能。在Spring Cloud Task中,您可以動態地運行任何任務,按需分配資源並進行回滾。
使用@DependsOn註解控制Bean創建順序
Spring 默認管理 Bean 的生命週期並安排其初始化順序。但我們可以根據需求進行自定義。可以選擇 SmartLifeCycle 接口或使用 @DependsOn 註解來管理初始化順序。
Spring REST Docs 與 OpenAPI
Spring REST Docs 和 OpenAPI 3.0 都是為 REST API 創建 API 文檔的兩種方法。 本教程將探討它們各自的優缺點。 Spring REST Docs 是由 Spring 社區開發的框架,用於創建…
REST API 中 HTTP PUT 與 POST 的區別
本教程將探討HTTP方法PUT和POST,這兩種方法在REST架構中被廣泛使用。開發者在設計RESTful Web服務時,經常會面臨選擇PUT或POST方法的難題。
使用 Logbook 記錄 HTTP 請求和響應
HTTP API 請求現在已成為大多數應用程序的一部分。Logbook 是一個可擴展的 Java 庫,用於為不同的客户端和服務器端技術啓用完整的請求和響應日誌記錄。它允許開發者記錄應用程序中的任何 HTTP 流量。
使用 Spring 註解實例化同一類中的多個 Bean
Spring IoC容器創建和管理Spring Bean,這些Bean是應用程序的核心。創建Bean實例與從普通Java類創建對象相同。但是,生成相同類中的多個Bean可以……
Spring 中跨域資源共享 (CORS)
在任何現代瀏覽器中,跨域資源共享 (CORS) 隨着 HTML5 和 JS 客户端通過 REST API 消費數據的出現而變得重要。通常,提供 JS 的主機(例如 example.com)與……
Spring Data REST 中的 @RepositoryEventHandler 事件
在與實體交互時,REST 導出器處理創建、保存和刪除事件的操作。可以使用 ApplicationListener 監聽這些事件並在特定操作執行相應的函數。
Spring 屬性文件重新加載
本教程將介紹如何在 Spring 應用中重新加載屬性。Spring 提供了多種訪問屬性的方式,例如使用 `Environment` 類,並通過 `Environment#getProperty()` 方法讀取指定屬性。
使用 Spring Boot 和 Thymeleaf 上傳圖片
本教程將介紹如何在 Java Web 應用程序中使用 Spring Boot 和 Thymeleaf 上傳圖片的方法。 只需要兩個依賴項:Spring Boot Web 和 Thymeleaf。