驗證從來不像我們期望的那麼簡單。當然,驗證用户在應用程序中輸入的值對於維護數據的完整性也至關重要。在Web應用程序的背景下,數據輸入通常...
知識庫 RSS 訂閱
Spring Boot Gradle 插件
Spring Boot Gradle 插件幫助我們管理 Spring Boot 依賴項,以及使用 Gradle 作為構建工具時打包和運行應用程序。本教程將討論如何添加和配置插件,並展示如何...
Spring AMQP 中 RabbitMQ 消息分發
本教程將探討 Spring AMQP 和 RabbitMQ 中的 fanout 交換和主題交換的概念。fanout 交換會將相同消息廣播到所有綁定的隊列,而主題交換則使用路由鍵傳遞消息。
Spring Boot 中 URL 匹配
本教程將探討 Spring Boot 3 (Spring 6) 中 URL 匹配的變更。Spring 6.0 棄用了透明的尾部斜槓支持,而是建議通過代理、Servlet 或 Web 過濾器配置顯式重定向。
如何定義 Spring Boot 過濾器?
本教程將介紹如何使用 Spring Boot 定義自定義過濾器並指定其執行順序。首先,我們將創建兩個過濾器:TransactionFilter(用於啓動和提交事務)和 RequestResponseLoggingFilter。
Java 使用 GitHub API
本文介紹 GitHub API for Java 庫。該庫提供了一種面向對象的 GitHub API 表示,使我們能夠輕鬆地從 Java 應用程序中與其進行交互。
Spring Boot 與 Hibernate
本教程將指導您使用 Spring Boot 與 Hibernate 的使用方法。我們將構建一個簡單的 Spring Boot 應用,並演示如何輕鬆地將其與 Hibernate 集成。我們將使用 Spring Initializr 來啓動我們的 Spring Boot 應用。
Gson 序列化和反序列化列表
本教程將探討使用 Google Gson 庫中針對 List 的幾種高級序列化和反序列化案例。 常見用例是序列化和反序列化 POJO 列表。 考慮以下類: ``` public class MyClass { private ```
禁用 Spring Boot 中的 Keycloak 安全功能
Keycloak 是一款免費且開源的身份和訪問管理程序,在當今的軟件堆棧中經常被使用。在測試階段,為了專注於業務測試,可能需要禁用其使用。我們可能沒有 Keycloak 服務器。
Spring Security 中 REST 服務的基礎和摘要身份驗證
目錄 1. 概述 2. 基本身份驗證配置 2.1. 消除會話約束 – 擺脱會話 3. 摘要式身份驗證配置 4. 在同一 RESTful 系統中支持兩種身份驗證協議
Spring Vault
HashiCorp Vault 是一款用於存儲和保護密鑰的工具。Vault 總體上解決了軟件開發中密鑰管理的問題。欲瞭解更多信息,請查看我們的文章。Spring Vault 提供 Spring 抽象以用於...
Spring MVC 與 @ModelAttribute 註解
@ModelAttribute 是 Spring MVC 中最重要的註解之一。 它用於將方法參數或返回值綁定到名為模型屬性的名稱上,並將其暴露給 Web 視圖。
使用Jackson處理樹模型節點
本教程將重點介紹在 Jackson 中使用樹狀模型節點的方法。我們將使用 JsonNode 進行各種轉換,包括添加、修改和刪除節點。創建節點的第一步是使用 ObjectMapper 對象進行實例化。
Spring 和 Spring Boot 在 2016 年 3 月的採用
Spring 4 自 2013 年 12 月發佈以來,逐漸普及。2015 年 5 月的一項調查顯示,Spring 4 的採用率達到 65%,Spring Boot 的採用率達到 34%。上週我剛剛完成“Java 和 Spring 2016”調查。
Spring WebFlux 反壓機制
Spring WebFlux 提供反應式編程給 Web 應用程序。 反應式設計的異步和非阻塞特性可以提高性能和內存利用率。 Project Reactor 提供這些能力,以高效地管理數據流。
在 Thymeleaf 中顯示已登錄用户的詳細信息
本教程將介紹如何在Thymeleaf中顯示已登錄用户的個人信息。我們將擴展我們在Spring Security與Thymeleaf文章中構建的項目。首先,我們將添加一個自定義模型來存儲用户信息。
Spring Boot Starter Parent
在本教程中,我們將學習 spring-boot-starter-parent。我們將探討如何通過它獲得更好的依賴管理、插件的默認配置以及快速構建 Spring Boot 應用程序的優勢。
使用 WebClient 獲取 JSON 對象列表
我們的服務經常與其他的 REST 服務進行通信以獲取信息。從 Spring 5 開始,我們可以使用 WebClient 以反應式、非阻塞的方式執行這些請求。WebClient 是 WebFlux 框架的一部分,該框架建立在 Project Re 之上。
移除基本錯誤控制器在 SpringFox Swagger-UI 中
本教程將介紹多種方法,用於在 Spring Boot 應用中配置 Swagger,以隱藏 BasicErrorController 暴露的路徑。本教程不涉及使用 Spring Boot 和 Swagger-UI 進行基本配置。
Spring 中 RESTful 服務的 ETag 支持
本文將重點介紹在 Spring 中使用 ETags 的方法,包括 REST API 的集成測試和使用 curl 的消費場景。 根據官方 Spring 文檔關於 ETag 支持的説明,ETag(實體標籤)是 HTTP 響應頭,由服務器返回。
在運行時更改 Spring Boot 應用程序的日誌級別
本教程將探討如何通過運行時更改 Spring Boot 應用程序的日誌級別。 類似於許多事物,Spring Boot 內置了日誌功能,並將其配置為我們所需要。我們將探索如何調整。
處理 Spring Security 異常
本文將探討如何處理 Spring Security Resource Server 產生的異常。我們將通過一個實際示例,詳細解釋所有必要的配置。
使用ObjectMapper快速設置格式
一致地格式化日期對於在數據表示中保持清晰度和兼容性至關重要,尤其是在處理 JSON 時。本教程將探討在序列化 Instant 字段時,各種技術方法。