本文介紹 Spring Boot Cloud CLI(簡稱 Cloud CLI)。該工具為 Spring Boot CLI 提供了一組命令行增強,有助於進一步抽象和簡化 Spring Cloud 部署。
知識庫 RSS 訂閱
Thymeleaf 中使用布爾值
在本次快速教程中,我們將探討如何在Thymeleaf中使用布爾值。 在深入瞭解細節之前,您可以在這篇文檔中找到Thymeleaf的基礎知識。 在Thymeleaf中,任何值都可以評估為布爾值。我們有幾個值...
生成 Spring Security 簽名 JWT 令牌的密鑰
JSON Web Tokens (JWT) 是無狀態應用安全的首選標準。Spring Security 框架提供將 JWT 集成到 REST API 安全中的方法。生成令牌的關鍵過程之一是應用簽名以確保…
Thymeleaf 數組處理
本教程將介紹如何在Thymeleaf中使用數組。為了簡化設置,我們將使用Spring Boot初始化器來啓動我們的應用程序。Spring MVC和Thymeleaf的基礎知識可以在這裏找到。(pom.xml文件)
如何在 Java 中解析 INI 文件
INI 文件是 Windows 或 MS-DOS 的初始化或配置文件。它們包含純文本內容,以鍵值對的形式組織在不同節中。雖然我們可能更傾向於使用 Java 的 native.properties 文件或其他形式進行應用程序配置。
Hibernate 實體映射異常 – 未知實體
本文將討論 `org.hibernate.MappingException: Unknown entity` 問題及解決方案,適用於 Hibernate 及其 Spring 和 Hibernate 環境。最常見的原因是實體類未被正確映射。
多模塊項目與 Spring Boot
本教程將演示如何創建包含 Spring Boot 多模塊項目。首先,我們將構建一個不作為應用程序運行的庫 JAR 包,然後構建一個使用該庫的應用程序。
RestTemplate 使用 Digest 身份驗證
本文將演示如何配置 Spring RestTemplate 以消費使用 Digest 身份驗證保護的服務。 類似於 Basic 身份驗證,一旦在模板中設置 Digest 身份驗證,客户端將能夠完成必要的安全驗證流程。
Spring AI 與 Docker 模型運行器
Docker Model Runner,在 Docker Desktop 4.40 for Mac with Apple Silicon(本文撰寫時)中引入,通過簡化大型語言模型(LLM)的部署和管理,徹底改變了本地 AI 開發方式。它解決了...
Thymeleaf 迭代
Thymeleaf 是一款多功能的 Java 模板引擎,用於處理 XML、XHTML 和 HTML5 文檔。本教程將介紹如何使用 Thymeleaf 進行迭代,以及該庫提供的其他功能。
基於 Spring 配置文件不同環境(Profile)的 Log4j2 配置
在之前的教程中,我們介紹了 Spring Boot 中的 Spring Profiles 和 Log4j2 的使用方法。 在本簡短教程中,我們將學習如何在不同的 Spring Profiles 中配置不同的 Log4j2 設置。
Spring Security 與 Auth0 集成
Auth0 提供身份驗證和授權服務,適用於各類應用,包括原生應用、單頁面應用和 Web 應用。它還支持實現單點登錄、社交登錄和多因素身份驗證等功能。
Spring BeanFactory 指南
本文將重點探討 Spring BeanFactory API。 BeanFactory 接口提供了一種簡單而靈活的配置機制,通過 Spring IoC 容器管理各種類型的對象。 接下來,我們將瞭解一些基本概念。
簡化 JSONNode 數組操作,無需類型轉換 (Jackson)
在Java中處理JSON(JavaScript對象表示法)通常涉及使用諸如Jackson之類的庫,該庫提供各種類來表示此類數據,例如JsonNode、ObjectNode和ArrayNode。本教程將探索這些不同...
查找註冊的 Spring Security 過濾器
Spring Security 基於 Servlet 過濾器鏈。每個過濾器具有特定的職責,並且根據配置,可以添加或刪除過濾器。本教程將討論查找已註冊 Spring Security 過濾器的不同方法。
禁用 Spring 測試中的 @EnableScheduling
本教程將深入探討使用 Spring 應用的定時任務測試,這些任務的廣泛使用可能會在測試開發中,尤其是集成測試方面,帶來挑戰。我們將討論可行的解決方案。
啓用 Spring Security 日誌記錄
在使用Spring Security時,我們可能需要將日誌記錄級別提高到默認級別之上。例如,我們需要檢查用户的角色或端點是否被保護,或者獲取更多關於身份驗證和授權的信息,例如用於...
Spring Cloud OpenFeign 入門指南
本教程將介紹 Spring Cloud OpenFeign,它是一個聲明式的 REST 客户端,用於 Spring Boot 應用。Feign 通過可插拔的註解支持(包括 Feign 註解和 JAX-RS 註解)簡化了編寫 Web 服務客户端的過程。
動態管理 Spring Boot 中的 Kafka 監聽器
在當今事件驅動架構中,有效管理數據流至關重要。Apache Kafka 是一個流行的選擇,但將其集成到應用程序中仍然存在挑戰,即使有諸如 Spring Kafka 這樣的輔助框架。主要問題在於……
Swagger @Parameter 與 @Schema 詳解
本教程將簡要介紹 Swagger 的 @Parameter 和 @Schema 註解。此外,我們將比較這些註解並確定每種註解的正確用法。這些註解為 Swagger 添加了不同的元數據。
Jackson vs Gson
Gson 和 Jackson 都是為 Java 提供 JSON 數據綁定支持的完整庫。本文將比較它們用於將 JSON 數據序列化為 Java 對象和反序列化為 JSON 數據的 API。
使用 MockMVC 將 JSON 內容轉換為對象
在測試REST端點時,有時我們需要獲取響應並將其轉換為對象,以便進行進一步的檢查和驗證。我們知道,可以使用諸如RestAssured之類的庫來驗證響應,而無需手動轉換。