知識庫 / Spring RSS 訂閱

使用 Spring AI 構建 AI 助手

本教程將探討利用大型語言模型(如ChatGPT、Ollama、Mistral等)創建AI助手所需的Spring AI概念。企業正日益採用AI助手以提升用户體驗,覆蓋廣泛領域。

收藏 評論

Thymeleaf 列表實用對象

Thymeleaf 是一款 Java 模板引擎,用於處理和創建 HTML。本教程將介紹 Thymeleaf 的列表實用對象,用於執行常見列表操作。首先,size 方法返回列表的長度。我們可…

收藏 評論

Spring Cloud Zookeeper 入門指南

本文介紹Zookeeper及其在雲端服務發現中的應用,Zookeeper作為集中式服務知識庫。Spring Cloud Zookeeper 提供 Apache Zookeeper 集成,用於 Spring Boot 應用。

收藏 評論

使用 Loki 記錄 Spring Boot 應用

Grafana Labs 開發了 Loki,一個基於 Prometheus 的開源日誌聚合系統。其目標是存儲和索引日誌數據,從而實現對來自各種應用程序和系統產生的日誌的有效查詢和分析。

收藏 評論

Spring Boot 中 Favicon 指南

Favicon 是一個在瀏覽器中顯示的網站圖標,通常位於地址旁邊。我們通常不滿足於各種框架(如 Spring Boot)提供的默認圖標。本教程將介紹如何自定義 favicon。

收藏 評論

Spring Boot 與 JavaServer Pages (JSP)

在構建 Web 應用程序時,JavaServer Pages (JSP) 是一種可用於 HTML 頁面的模板機制。另一方面,Spring Boot 是一種流行的框架,可用於啓動 Web 應用程序。在本教程中,我們將…

收藏 評論

在應用程序啓動前配置 @MockBean 組件

@MockBean 是 Spring 框架提供的註解,它能幫助創建 Spring 組件的 Mock 對象,允許我們在測試過程中用 Mock 對象替換實際的 Bean。這在集成測試中尤其有用,因為我們希望用 Mock 對象替換真實的 Bean。

收藏 評論

驗證請求參數和路徑變量(Spring)

本教程將介紹如何在 Spring MVC 中驗證 HTTP 請求參數和路徑變量。我們將學習如何使用 JSR 303 註解驗證字符串和數字參數。 欲瞭解其他類型的驗證,請參考我們的教程。

收藏 評論

記錄 Spring WebClient 調用

本教程將演示如何自定義 Spring 的 WebClient,這是一個反應式 HTTP 客户端,用於記錄請求和響應。WebClient 是一個基於 Spring WebFlux 的反應式、非阻塞的 HTTP 請求接口,具有功能性。

收藏 評論

如何向 Spring 未管理類中注入屬性值?

根據設計,帶有@Repository、@Service、@Controller等註解的類由Spring管理,並且注入配置非常簡單自然。但將配置注入到未直接由Spring管理類則相對複雜。

收藏 評論

保留Reddit帖子提交歷史

在Reddit App案例研究的這一期中,我們將開始跟蹤帖子的提交歷史,並使狀態更具描述性和易於理解。首先,我們來替換舊的“String”狀態。

收藏 評論

RestTemplate 使用的基本身份驗證

目錄 1. 概述 2. 在 Spring 中設置 RestTemplate 3. 手動管理 Authorization HTTP 標頭 4. 自動管理 Authorization HTTP 標頭 5. Maven 依賴 6. 結論 本教程將介紹...

收藏 評論

Java策略設計模式

本文將探討如何在Java 8中實現策略模式。首先,我們將概述該模式及其在舊版Java中傳統的實現方式,然後嘗試在Java 8中應用該模式。

收藏 評論

使用日期參數在 Spring 中進行操作

本教程將介紹如何在 Spring REST 請求中接受 Date、LocalDate 和 LocalDateTime 參數,包括請求級別和應用程序級別。 教程中將探討一個控制器,該控制器包含三個方法,用於接受 Date、LocalDate 和 Local...

收藏 評論

Linux Cron 語法與 Spring 之間的區別

Cron表達式允許我們定期在特定日期和時間安排任務執行。自在Unix系統中引入以來,其他基於Unix的操作系統和軟件庫(包括Spring Framework)也採納了這種方法來安排任務。

收藏 評論

使用 Swagger 生成 Spring Boot REST 客户端

本文將使用 Swagger Codegen 和 OpenAPI Generator 項目,從 OpenAPI/Swagger 規範文件生成 REST 客户端。 此外,我們將創建一個 Spring Boot 項目,並在其中使用生成的類。 我們將使用 Swagger Petstore API。

收藏 評論

消費延遲的 Kafka 消息處理

Apache Kafka 是一種大規模事件流平台,用於收集、處理、存儲和整合數據。有時,我們可能需要延遲從 Kafka 處理消息。例如,一個客户訂單處理系統旨在處理或…

收藏 評論

Spring Security – 基於角色權限認證(Run-As)

本教程將演示如何在 Spring Security 中使用 Run-As 身份驗證,並提供一個簡單的示例。Run-As 身份驗證允許用户以不同的身份(principal)執行特定邏輯。

收藏 評論

Spring 自動注入

自注射是指 Spring Bean 作為依賴注入自身。它利用 Spring 容器獲取自身引用,然後使用該引用執行某些操作。本教程將演示如何使用自注射。

收藏 評論

我為什麼取消“學習Spring Security”課程?

我花了很多時間考慮這個問題。 我於2016年初推出了我的“學習Spring Security”課程,這是我第二門課程,也是一個非常雄心勃勃的嘗試——提供完整的Spring Security教育,從入門到精通。 之後添加了許多新課程…

收藏 評論

FaunaDB 使用入門與 Spring

本文將探討Fauna分佈式數據庫。我們將瞭解其功能、應用以及如何與之交互。請注意:本文使用Fauna Query的舊版本。

收藏 評論

阻止用户名枚舉攻擊與Spring Security

本教程將介紹枚舉攻擊的一般概念。更具體地説,我們將探討針對Web應用程序的用户名枚舉攻擊,並重點探討如何通過Spring Security進行處理。

收藏 評論

Spring Boot 中 gRPC 入門指南

gRPC 是一種高性能、開源 RPC 框架,最初由 Google 開發。它旨在消除冗餘代碼,並連接異構服務,無論是在數據中心內還是跨數據中心。API 基於 Protocol Buffers,提供 protoc 編譯。

收藏 評論

使用 @ExceptionHandler 處理 Spring Security 異常

本教程將介紹如何使用@ExceptionHandler和@ControllerAdvice全局處理Spring Security異常。ControllerAdvice作為攔截器,允許我們在應用程序中實現一致的異常處理。

收藏 評論