知識庫 RSS 訂閱

從 Spring 遷移到 Spring Boot

本文將探討如何將現有的 Spring Framework 應用程序遷移到 Spring Boot 應用程序。Spring Boot 的目標並非取代 Spring,而是為了簡化和加速 Spring 的使用,因此……

收藏 評論

Java 中 JSON Schema 簡介

JSON Schema 是一種聲明式語言,用於驗證 JSON 對象及其結構的格式和結構。它允許我們指定精確的有效 JSON 對象應是什麼樣的,包括特殊數據類型的數量。

收藏 評論

表單上可多次提交按鈕

本教程將基於 Spring MVC 表單入門內容,添加一個額外的按鈕到 JSP 表單,指向相同的 URI。此前,我們創建了一個小型 Web 應用程序,用於輸入員工信息並將其保存到內存中。

收藏 評論

Spring MVC 內容協商

本文介紹如何在 Spring MVC 項目中實現內容協商。 通常,確定請求媒體類型有三種方法: (已棄用)使用請求中的 URL 後綴(擴展名)(例如 .xml/.json) 使用 URL

收藏 評論

Gson 中使用基本數據類型

本教程將介紹如何使用 Gson 序列化和反序列化基本數據類型。Gson 庫由 Google 開發,用於 JSON 序列化和反序列化,同時還將學習 Gson 庫中的一些特定問題和技巧。

收藏 評論

Spring REST 與 AngularJS 表單分頁

本文主要探討在 Spring REST API 和簡單的 AngularJS 前端中實現服務端分頁,並探索 Angular 中常用的表格網格 UI Grid。本文詳細介紹了相關的依賴項。

收藏 評論

指數退避與 Spring AMQP

默認情況下,Spring AMQP 會將失敗的消息重新排隊進行再次消費。 這種行為可能導致無限消費循環,從而造成系統不穩定和資源浪費。 使用死信隊列是一種標準方法

收藏 評論

使用 Jackson 映射嵌套值

當處理JSON時,一種常見用法是將一個模型轉換為另一個模型。例如,我們可能需要將複雜的、嵌套深的圖對象轉換為更簡潔的模型,以便在另一個領域中使用。

收藏 評論

CDI攔截器 vs Spring AspectJ

攔截器模式通常用於在應用程序中添加新的橫斷關注功能或邏輯,並在大量庫中得到良好支持。本文將探討並對比兩個主要的攔截器庫:CDI攔截器。

收藏 評論

使用 Spring 實現兩級緩存

緩存數據意味着我們的應用程序無需訪問較慢的存儲層,從而提高性能和響應速度。我們可以使用如Caffeine等內存實現庫來實現緩存。 這樣做可以提高…

收藏 評論

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 流量。

收藏 評論

使用Feign設置請求頭

在使用 Feign 時,有時需要設置請求頭。Feign 允許我們使用聲明式語法構建 HTTP 客户端。本教程將演示如何使用註解配置請求頭。

收藏 評論

使用 Spring 註解實例化同一類中的多個 Bean

Spring IoC容器創建和管理Spring Bean,這些Bean是應用程序的核心。創建Bean實例與從普通Java類創建對象相同。但是,生成相同類中的多個Bean可以……

收藏 評論

Spring 中跨域資源共享 (CORS)

在任何現代瀏覽器中,跨域資源共享 (CORS) 隨着 HTML5 和 JS 客户端通過 REST API 消費數據的出現而變得重要。通常,提供 JS 的主機(例如 example.com)與……

收藏 評論

Spring 中驗證值列表

在 Spring 中,對各種值的驗證至關重要。它確保流入應用程序的數據是正確的和一致的。驗證可以應用於任何數據類型,基於不同的因素。

收藏 評論

Spring Boot 中的日誌組

Spring Boot 提供多種自動配置,以簡化企業應用程序的編寫。然而,將相同的日誌配置應用於一組日誌器一直比較繁瑣。本快速教程將展示如何使用新的…

收藏 評論

Spring Data REST 中的 @RepositoryEventHandler 事件

在與實體交互時,REST 導出器處理創建、保存和刪除事件的操作。可以使用 ApplicationListener 監聽這些事件並在特定操作執行相應的函數。

收藏 評論

Spring 屬性文件重新加載

本教程將介紹如何在 Spring 應用中重新加載屬性。Spring 提供了多種訪問屬性的方式,例如使用 `Environment` 類,並通過 `Environment#getProperty()` 方法讀取指定屬性。

收藏 評論