知識庫 / Spring RSS 訂閱

Spring 中模擬 WebClient

最近,我們通常在大多數服務中使用REST API。Spring提供了幾種構建REST客户端的選項,WebClient被推薦使用。 本快速教程將介紹如何對使用WebClient調用API的服務進行單元測試。

收藏 評論

Vert.x 與 Spring Integration

本文將探討 Spring 與 Vert.x 的集成,並充分利用兩者的優勢:Spring 的強大功能和 Vert.x 的反應式單事件循環。 欲瞭解更多關於 Vert.x 的信息,請參閲相關資料。

收藏 評論

使用Spring Security在Jersey應用中實現社交登錄

安全性是 Spring 生態系統中首要考慮因素。因此,OAuth2 與 Spring Web MVC 的集成幾乎無需配置也十分常見。然而,原生 Spring 解決方案並非呈現層實現唯一的途徑。

收藏 評論

Spring Boot 容器化應用

本教程將介紹如何使用 Spring Boot 創建一個簡單的基於控制枱的應用。我們的項目依賴於 spring-boot-starter-parent,包括 groupId org.springframework.boot/groupId 和 artifactId spring-boot-starter-parent。

收藏 評論

使用Ollama和Spring AI創建類似ChatGPT的聊天機器人

本教程將使用 Spring AI 和 llama3 Ollama 構建一個簡單的幫助台代理 API。Spring AI 是 Spring Framework 生態系統中最近添加的模塊,它允許我們輕鬆與各種模型進行交互。

收藏 評論

AspectJ 包內所有方法的切入點

AspectJ 是一款強大的工具,用於處理 Java 應用程序中的橫切關注點,例如日誌記錄、安全和事務管理。 常見用法是在特定包中的所有方法上應用一個方面。 本教程將學習如何……

收藏 評論

Flowable 介紹

Flowable 是一款用 Java 編寫的業務流程引擎。本教程將深入介紹業務流程的細節,並學習如何利用 Flowable Java API 創建和部署一個示例業務流程。 簡單來説,一個業務流程…

收藏 評論

在Java中註冊Servlet的方法

本文將概述如何在Jakarta EE和Spring Boot中註冊Servlet。我們將探討兩種方法:一種使用web.xml文件,另一種使用註解。

收藏 評論

Spring MVC + Thymeleaf 3.0:新功能

Thymeleaf 是一款 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和純文本。 欲瞭解 Thymeleaf 和 Spring 的入門介紹,請參考本文。本文將討論 Thymeleaf 3.0 在 Spring MV 中的新特性。

收藏 評論

Spring Boot 中 @RestClientTest 快速指南

本文是對@RestClientTest註解的快速介紹。 該註解有助於簡化和加速您在 Spring 應用中 REST 客户端的測試。 Spring Boot 是一款便捷的框架,它提供了許多自動配置的 Spring…

收藏 評論

使用Redis實現Spring Authorization Server的核心服務

Spring Authorization Server 的默認實現將所有數據存儲在內存中。例如,已註冊客户端、令牌存儲、授權狀態等,都會在 JVM 啓動/停止時創建和刪除。這種方式在某些情況下有益於...

收藏 評論

使用 Lightrun 調試 Spring 方法註解

我們最近評估了Lightrun——一個開發者可觀測性平台,以瞭解它如何幫助我們更好地觀察和理解應用程序。Spring 廣泛使用註解來控制各種功能,這在多線程環境中...

收藏 評論

使用 Apache Pulsar 和 Spring Boot 入門指南

Apache Pulsar 是一種分佈式發佈/訂閲消息系統。雖然 Apache Pulsar 的功能與 Apache Kafka 相似,但 Pulsar 旨在克服 Kafka 在高延遲、低吞吐量和難以擴展等方面的侷限性。

收藏 評論

Spring Data JPA 規範查詢語言

本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言(當前文章) • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言

收藏 評論

使用 Spring Boot 從圖像中提取文本的 Amazon Textract

企業經常需要從各種類型圖像中提取有意義的數據,例如處理髮票和收據進行費用跟蹤、身份文件用於KYC(瞭解您的客户)流程,或從表格中自動提取數據。然而,人工...

收藏 評論

使用 RestTemplate 獲取和發佈對象列表

RestTemplate 類是 Spring 中執行客户端 HTTP 操作的核心工具。它提供了一系列用於構建 HTTP 請求和處理響應的實用方法。由於 RestTemplate 與 Jackson 集成良好,因此可以進行序列化…

收藏 評論

Spring DispatcherServlet 入門指南

單控制器設計模式下,一個控制器負責將所有傳入的HTTP請求定向到應用程序中的其他控制器和處理器。Spring的DispatcherServlet實現了該模式。

收藏 評論

將 Spring Boot 應用部署到 Azure

微軟 Azure 現在具有相當完善的 Java 支持。 本文將演示如何逐步在 Azure 平台上運行我們的 Spring Boot 應用程序。 首先,您需要一個 Azure 訂閲才能使用雲服務。

收藏 評論

使用 WebClient 上傳文件

我們的應用程序經常需要通過 HTTP 請求處理文件上傳。自 Spring 5 版本起,我們現在可以對這些請求進行響應式處理。 新增的響應式編程支持使我們能夠以非阻塞方式工作,利用少量線程...

收藏 評論

理解 Spring 中的getBean()

本教程將介紹 BeanFactory.getBean() 方法的不同變體。 簡單來説,正如方法名稱所示,該方法負責從 Spring 容器中檢索 Bean 實例。

收藏 評論

Spring Security 授權管理器

Spring Security 是 Spring 框架的擴展,旨在簡化在應用程序中集成常見安全實踐的過程。這包括用户身份驗證和授權、API 保護等。本教程中…

收藏 評論

使用 Spring Boot 和 @DataCassandraTest 測試 NoSQL 查詢

通常,我們使用 Spring 的自動配置系統,如 @SpringBootTest 進行 Spring Boot 應用程序的測試。但這樣做會導致大量自動配置組件的導入。然而,為了測試,僅加載所需的部分通常更有幫助。

收藏 評論

Spring Web 支持

Spring MVC 和 Spring Data 都能各自簡化應用程序開發。但如果將它們結合使用呢? 本教程將探討 Spring Data 的 Web 支持及其解析器如何減少冗餘代碼。

收藏 評論

使用 JSON Patch 在 Spring REST API 中

HTTP PATCH 方法在各種 HTTP 方法中扮演着獨特角色。它允許我們對 HTTP 資源應用部分更新。本教程將探討如何使用 HTTP PATCH 方法以及 JSON Patch 文檔格式。

收藏 評論