知識庫 / Spring RSS 訂閱

從HashiCorp Vault為Spring Boot重新加載SSL證書

應用程序和設備使用SSL證書來安全連接。它們可用於保護服務器與客户端之間的通信。這些證書有有效期,需要定期更換。手動更換證書耗時繁瑣。

收藏 評論

Spring 測試與 @EnabledIf 註解

在本文中,我們將探索 Spring 5 和 JUnit 5 中 @EnabledIf 和 @DisabledIf 註解的使用。 簡單來説,這些註解允許您根據特定條件啓用或禁用測試。我們將使用一個簡單的測試類。

收藏 評論

測試 Kafka 和 Spring Boot

Apache Kafka 是一種強大的、分佈式、容錯的流處理系統。在之前的教程中,我們學習瞭如何使用 Spring 和 Kafka。在本教程中,我們將在此基礎上繼續學習,並瞭解如何編寫可靠、自包含…

收藏 評論

查找所有帶有自定義標註的 Bean

本教程將介紹如何查找所有帶有自定義註解的 Spring 應用程序中 Bean。我們將展示根據使用的 Spring 版本,採用不同的方法。 自 Spring Boot 2.2 版本起,可以使用 getBeansWithAnnotation 方法。

收藏 評論

Spring 與 JasperReports 集成開發指南

JasperReports 是一款開源報表庫,允許用户創建精確到像素的報表,並可以多種格式打印或導出,包括 PDF、HTML 和 XLS。本文將探討其關鍵功能和類,以及實現...

收藏 評論

Spring Cloud AWS – EC2 彈性計算服務

在上一篇文章中,我們重點介紹了 S3;現在我們將重點介紹彈性計算雲 – 常用名稱為 EC2。 內容系列: 本文是系列的一部分: • Spring Cloud AWS – S3 • Spring Cloud AWS – EC2 (當前文章)

收藏 評論

Spring Security 中內容安全策略

跨站腳本攻擊(XSS)攻擊持續位列最常見的網絡攻擊前十名。XSS攻擊發生在Web服務器在未驗證或編碼用户惡意輸入的情況下,將其渲染在頁面上。

收藏 評論

使用參數化類型引用(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 中的應用。

收藏 評論

使用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 在哪些位置搜索這些註解類。

收藏 評論

快速 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。首先,我們將探討不同的設置選項,然後深入瞭解如何編寫測試用例。

收藏 評論