知識庫 RSS 訂閱

Jackson 繼承機制

在本文中,我們將探討 Jackson 中類層次結構的用法。我們將重點介紹兩種典型用例:子類型元數據包含以及忽略從父類繼承的屬性。我們將描述這兩個場景。

收藏 評論

使用 Jackson 中的 Optional

本文概述了 Optional 類,並解釋了在使用 Jackson 時可能遇到的問題。隨後,我們將介紹一種解決方案,使 Jackson 將 Optional 視為普通對象。

收藏 評論

使用參數化類型引用(ParameterizedTypeReference)在 Java 中的方法

在Java中處理泛型時,我們經常會遇到類型擦除問題。這在處理返回泛型集合或複雜參數化類型的HTTP請求時尤其具有挑戰性。Spring的 ParameterizedTypeReference 提供瞭解決方案。

收藏 評論

Spring 自動裝配字段為null – 常見原因及解決方案

本教程將探討導致自動裝配字段出現 NullPointerException 的常見錯誤,並介紹如何解決問題。首先,定義一個 Spring 組件,其中 doWork 方法為空: @Component public class MyComponent

收藏 評論

Spring 應用程序:一個 Reddit 示例

本案例研究記錄一位新作者從零開始,利用Spring框架構建一個小型的Web應用程序的過程。該應用程序幫助用户管理其Reddit帖子,通過安排帖子、確定最佳發佈時間以及重試失敗的帖子等功能。

收藏 評論

Spring Integration 安全性

本文將探討如何結合使用 Spring Integration 和 Spring Security 構建集成流程。我們將搭建一個簡單的安全消息流程,以演示 Spring Security 在 Spring Integration 中的應用。

收藏 評論

使用 JsonPath 進行計數

本教程將介紹如何使用JsonPath來統計JSON文檔中的對象和數組。JsonPath提供了一種標準化的機制來遍歷JSON文檔的特定部分。JsonPath類似於XPath,用於XML。

收藏 評論

使用Thymeleaf格式化Spring貨幣

本教程將介紹如何使用 Thymeleaf 根據區域設置格式化貨幣。首先,導入 Spring Boot Thymeleaf 依賴: groupId:org.springframework.boot artifactId:spring-boot-starter-thymeleaf

收藏 評論

@ConditionalOnThreading 註解 Spring 多線程支持

本教程將介紹 Spring Boot 新的註解 @ConditionalOnThreading。我們將瞭解該註解的條件以及如何滿足它以創建 Bean。 儘管我們已經…

收藏 評論

lombok 使用 Spring 中的構造器注入

lombok 是一本非常實用的庫,可以消除冗餘代碼。如果您還不熟悉它,我強烈建議您查看之前的教程——《Lombok 項目介紹》。本文將演示其在實際應用中的可使用性。

收藏 評論

Spring Security 默認密碼編碼器

在 Spring Security 4 中,可以使用內存身份驗證方式存儲密碼文本形式。版本 5 中對密碼管理流程的大規模改進引入了更安全的默認機制,用於對密碼進行編碼和解碼。

收藏 評論

使用 Spring Data REST 處理關係

在本教程中,我們將學習如何使用 Spring Data REST 處理實體之間的關係。我們將重點關注 Spring Data REST 提供的倉庫關聯資源,並考慮我們可定義的每種關係類型。

收藏 評論

使用Redis和Spring AI構建RAG(檢索增強生成)應用

本教程將使用 Spring AI 框架和 RAG(檢索增強生成)技術構建一個聊天機器人。藉助 Spring AI,我們將與 Redis 向量數據庫集成,用於存儲和檢索數據,以增強提示詞。

收藏 評論

Spring 和 Spring Boot 中的屬性配置

本教程將演示如何通過Java配置和@PropertySource設置和使用Spring中的屬性。同時,還將瞭解Spring Boot中屬性的使用方法。Spring 3.1還引入了@PropertySource註解作為一種便捷的機制。

收藏 評論

Spring Boot 微服務十二要素方法論

本教程將介紹十二要素應用程序方法論,並探討如何使用 Spring Boot 開發微服務。我們將學習如何將該方法論應用於微服務開發。

收藏 評論

Spring Security 中授權與角色

在本文中,我們將解釋 Spring Security 中 Role 和 GrantedAuthority 之間的微妙但重要的區別。有關 Role 和 GrantedAuthority 的更詳細信息,請參閲此處。Spring Security 中,我們可以將 Role 視為…

收藏 評論

Spring 組件掃描

本教程將介紹 Spring 中的組件掃描。在 Spring 開發中,我們可以通過註解標記類,使其成為 Spring Bean。同時,還可以告訴 Spring 在哪些位置搜索這些註解類。

收藏 評論

RESTHeart 簡介

RESTHeart 是一個基於 Java 的框架,允許我們快速地在 MongoDB 之上構建 HTTP API。它使我們能夠以最小的配置將 MongoDB 集合暴露為 REST 和 GraphQL API,同時仍然允許我們控制所需的內容。

收藏 評論

快速 Spring Boot 原型設計:Bootify 助力

在當今快速發展的開發環境中,加速開發進程對於高效交付項目至關重要。生成樣板代碼和配置文件可以顯著簡化這一過程。Bootify 提供…

收藏 評論

Spring Cloud – 通過 Profiles 禁用發現客户端

本教程將介紹如何使用 profiles 禁用 Spring Cloud 的 Discovery 客户端。這在希望在不修改代碼的情況下啓用/禁用服務發現時非常有用。首先,我們創建一個 Eure…

收藏 評論

Spring MockMvc 支持的 REST-assured 插件

本教程將教您如何使用 RestAssuredMockMvc 測試 Spring REST 控制器。RestAssuredMockMvc 是基於 Spring MockMvc 構建的 REST-assured API。首先,我們將探討不同的設置選項,然後深入瞭解如何編寫測試用例。

收藏 評論

Reddit應用第三次改進發布

本文將通過在現有功能中實施小而有用的改進,繼續推進我們的小型案例研究應用程序。我們首先將使用 jQuery DataTables 插件,替換應用程序中的舊基礎表格。

收藏 評論

Java EE 7 中 JSON 處理

本文將演示如何僅使用核心Java EE,而不依賴於Jersey或Jackson等第三方依賴項,來處理JSON數據。我們將主要使用javax.json包提供的功能。將Java對象轉換為JSON...

收藏 評論

Spring RestTemplate 錯誤處理

本教程將介紹如何在RestTemplate實例中實現和注入ResponseErrorHandler接口,以優雅地處理遠程API返回的HTTP錯誤。默認情況下,RestTemplate會拋出以下異常...

收藏 評論