知識庫 RSS 訂閱

Spring Security 基於 OPA 的授權

本教程將演示如何將 Spring Security 的授權決策外部化到 OPA(Open Policy Agent)。在應用程序中,經常需要根據策略做出某些決策。當該策略…

收藏 評論

在用户時區顯示日期

在Reddit應用案例研究的這一篇中,我們將添加根據用户時區安排帖子的功能。處理時區問題 notoriously 困難,技術選項非常廣泛。我們的首要關注點是……

收藏 評論

使用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 Batch 失敗時重試任務

Spring Batch 提供強大的機制來重啓失敗的任務。這些機制允許任務從失敗點繼續處理。該功能對於高效處理大規模數據處理任務至關重要。

收藏 評論

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) 是一種瀏覽器應用程序的安全機制,允許一個域的網頁訪問另一個域的資源。瀏覽器實施同源策略以限制跨域訪問。

收藏 評論

在JHipster中創建新的API和視圖

本教程將指導您如何在 JHipster 應用中創建新的 API,並將其集成到前端顯示中。 教程將使用一個簡單的書店應用程序(作為單體應用構建)。

收藏 評論

Spring 應用上下文事件

本教程將介紹 Spring 框架提供的事件支持機制。我們將探索框架提供的各種內置事件,並學習如何消費事件。此外,還將學習如何創建和發佈自定義事件。

收藏 評論

Spring Boot 枚舉映射

本教程將探討在 Spring Boot 中實現不區分大小寫的枚舉映射的不同方法。首先,我們將瞭解枚舉在 Spring 中的默認映射方式,然後學習如何解決大小寫敏感問題。Spring 依賴於…

收藏 評論

Java 應用中的路由

路由是常見概念,出現在大多數Web開發框架中,包括Spring MVC。路由是指將URL模式映射到處理器的模式。處理器可以是物理文件,例如Web應用程序中的可下載資產,或一個類。

收藏 評論

Spring 條件註解

本教程將介紹 `@Conditional` 註解的使用。該註解用於指示某個組件是否根據定義的條件具備註冊資格。我們將學習如何使用預定義的條件註解,並將其與其他註解結合使用。

收藏 評論