本教程將演示如何將 Spring Security 的授權決策外部化到 OPA(Open Policy Agent)。在應用程序中,經常需要根據策略做出某些決策。當該策略…
知識庫 RSS 訂閱
使用Spring的ShedLock指南
Spring 提供了一種便捷的方式來實施作業調度 API。在多實例部署應用時,它表現良好。 默認情況下,Spring 無法處理多實例之間的調度器同步,因此會執行作業。
Java IP 地址地理位置定位
本文將探討如何使用 MaxMind GeoIP2 Java API 和免費 GeoLite2 數據庫從 IP 地址獲取地理位置數據。同時,我們將通過一個簡單的 Spring MVC Web 演示應用程序來驗證其效果。
Spring Boot 容器配置
本教程將介紹如何替換 Spring Boot 2 中的 EmbeddedServletContainerCustomizer 和 ConfigurableEmbeddedServletContainer。這兩個類在之前的 Spring Boot 版本中存在,但從 Spring Boot 2 開始已被移除。
構建高效的 AI 代理(使用 Spring AI)
Anthropic 最近發佈了一份關於構建有效AI代理的出版物。該文檔介紹了軟件開發者可以遵循的一些代理模式作為最佳實踐。他們還聲稱,我們可以將這些模式作為替代方案使用,以替代...
Jackson 日期處理
本教程將介紹如何使用 Jackson 序列化日期。首先,我們將序列化一個簡單的 java.util.Date 對象,然後是 Joda-Time 和 Java 8 DateTime。 教程將演示如何使用 Jackson 序列化這些日期類型。
取消正在進行的 Flux 在 Spring WebFlux 中
本文將探討 Spring WebFlux 提供的一些取消正在進行的 Flux 的選項。首先,我們將對 Flux 在響應式編程中的應用進行快速概述。然後,我們將探討取消正在進行的 Flux 的必要性。
Swagger Codegen 自定義驗證
當我們需要使用 Swagger 生成驗證時,通常會使用基本規範。然而,我們可能需要添加 Spring 自定義驗證註解。本教程將教你如何使用這些驗證生成模型和 REST API。
Spring Data JPA Projections
在利用 Spring Data JPA 實現持久化層時,倉庫通常返回一個或多個根類實例。然而,在大多數情況下,我們並不需要返回對象的全部屬性。
使用Thymeleaf生成PDF文件
本教程將指導您使用Thymeleaf作為模板引擎生成PDF,通過一個快速且實用的示例。首先,添加Thymeleaf依賴: groupId:org.thymeleaf artifactId:thymeleaf
Spring Boot 中 @SpringBootConfiguration 指導手冊
本教程將簡要討論 `@SpringBootConfiguration` 註解。我們還將探討其在 Spring Boot 應用程序中的用法。`@SpringBootConfiguration` 是 Spring Boot 框架中的一個類級別註解,它指示…
Spring MVC 教程
這是一個簡單的 Spring MVC 教程,展示瞭如何設置 Spring MVC 項目,包括使用 Java 配置以及 XML 配置。Spring MVC 項目的 Maven 依賴關係已詳細描述在 Spring MVC 依賴中。
OpenAPI 文件中的日期處理
本教程將介紹如何在 OpenAPI 文件中聲明日期,這裏以 Swagger 為例。這將允許我們以標準化的方式管理調用外部 API 時輸入和輸出的日期。Swagger 是一套工具,用於實現……
JSON 綁定 API (JSR 367) 在 Java 中的介紹
長期以來,Java中JSON處理缺乏標準。常用的JSON處理庫包括Jackson和Gson。 最近,Java EE7引入了JSR 353(Java API for JSON Processing)API,用於JSON解析和生成。
Thymeleaf 條件 CSS 類
本教程將介紹幾種在 Thymeleaf 中條件添加 CSS 類的方法。如果您不熟悉 Thymeleaf,我們建議您先查看其介紹。 目標是生成一個 span 元素,併為其添加類名。
OAuth 安全應用註銷 (使用 Spring Security OAuth 遺留棧)
本教程將演示如何為 OAuth Spring Security 應用添加登出功能。我們將使用之前文章中描述的 OAuth 應用——“使用 OAuth2 創建 REST API”進行操作。
配置 Spring Cloud Gateway 的 CORS 策略
跨域資源共享 (CORS) 是一種瀏覽器應用程序的安全機制,允許一個域的網頁訪問另一個域的資源。瀏覽器實施同源策略以限制跨域訪問。
Spring Boot 枚舉映射
本教程將探討在 Spring Boot 中實現不區分大小寫的枚舉映射的不同方法。首先,我們將瞭解枚舉在 Spring 中的默認映射方式,然後學習如何解決大小寫敏感問題。Spring 依賴於…
Java 應用中的路由
路由是常見概念,出現在大多數Web開發框架中,包括Spring MVC。路由是指將URL模式映射到處理器的模式。處理器可以是物理文件,例如Web應用程序中的可下載資產,或一個類。
Spring 條件註解
本教程將介紹 `@Conditional` 註解的使用。該註解用於指示某個組件是否根據定義的條件具備註冊資格。我們將學習如何使用預定義的條件註解,並將其與其他註解結合使用。