知識庫 / Spring RSS 訂閱

移除基本錯誤控制器在 SpringFox Swagger-UI 中

本教程將介紹多種方法,用於在 Spring Boot 應用中配置 Swagger,以隱藏 BasicErrorController 暴露的路徑。本教程不涉及使用 Spring Boot 和 Swagger-UI 進行基本配置。

收藏 評論

使用六角架構、DDD 和 Spring 組織層級結構

本教程將演示如何使用 DDD 構建 Spring 應用,並採用六角架構對層級進行組織。 這種方法可以方便地更換應用程序的不同層級。

收藏 評論

Spring 中 RESTful 服務的 ETag 支持

本文將重點介紹在 Spring 中使用 ETags 的方法,包括 REST API 的集成測試和使用 curl 的消費場景。 根據官方 Spring 文檔關於 ETag 支持的説明,ETag(實體標籤)是 HTTP 響應頭,由服務器返回。

收藏 評論

在運行時更改 Spring Boot 應用程序的日誌級別

本教程將探討如何通過運行時更改 Spring Boot 應用程序的日誌級別。 類似於許多事物,Spring Boot 內置了日誌功能,並將其配置為我們所需要。我們將探索如何調整。

收藏 評論

處理 Spring Security 異常

本文將探討如何處理 Spring Security Resource Server 產生的異常。我們將通過一個實際示例,詳細解釋所有必要的配置。

收藏 評論

Spring Security – 緩存控制頭

本文將探討如何使用Spring Security控制HTTP緩存。我們將展示其默認行為,並解釋其背後的原因。然後,我們將研究如何修改這些行為,部分或完全。

收藏 評論

Spring Cloud AWS – 消息支持

在最終文章中,我們將探討 AWS 消息支持。 內容系列: 本文是系列的一部分: • Spring Cloud AWS – S3 • Spring Cloud AWS – EC2 • Spring Cloud AWS – RDS • Spring Cloud AWS – Messaging

收藏 評論

使用 Docker 啓動 Spring Boot 應用及配置環境

我們都知道 Docker 的受歡迎程度以及 Java 開發人員將 Spring Boot 應用容器化趨勢。然而,在容器化 Spring Boot 應用時,如何設置 profiles 可能會成為一些開發者的疑問。

收藏 評論

Spring WebClient exchange() 與 retrieve() 區別詳解

WebClient 是一個接口,旨在簡化 HTTP 請求的處理過程。與 RestTemplate 相比,它是一個反應式、非阻塞的客户端,可以消費和操作 HTTP 響應。雖然設計為非阻塞,但也可用於……

收藏 評論

Spring Security 中的HttpSecurity 與 WebSecurity

Spring Security框架提供WebSecurity和HttpSecurity類,以提供全局和資源特定機制,限制對API和資產的訪問。WebSecurity類用於全局安全配置,而HttpSecurity...

收藏 評論

使用Thymeleaf枚舉 或者 Thymeleaf中枚舉的使用

本教程將介紹如何在 Thymeleaf 中使用枚舉。首先,我們將枚舉值列在下拉菜單中,然後探討如何在模板中利用枚舉進行流程控制。教程中包含 Spring Boot 相關內容。

收藏 評論

Spring YAML 配置

使用 YAML 文件配置 Spring 應用的一種方式是在本快速教程中,我們將使用 YAML 為一個簡單的 Spring Boot 應用配置不同的 profile。Spring profile 幫助 Spring 應用啓用不同的配置。

收藏 評論

Spring Boot 3 和 Spring Framework 6.0 新功能介紹

Spring Boot 3 即將發佈,現在是瞭解新功能的絕佳時機。雖然此前已經支持 Java 17,但此次 LTS 版本正式提供了 Java 17 的基礎支持。從 LTS 版本 11 遷移時,Java 開發人員...

收藏 評論

設置響應頭的方法(Spring)

本教程將介紹使用 Spring 5 的 WebFlux 框架,在服務響應中設置標題的不同方法,適用於非反應式端點或 API。有關該框架的更多信息,請參考之前的文章。

收藏 評論

使用 Firebase Cloud Messaging 在 Spring Boot 應用中的應用

本教程將演示如何使用 Google Firebase Cloud Messaging 向 Web 和移動應用程序發送推送通知。Firebase Cloud Messaging (FCM) 是一種基於雲的消息傳遞服務,提供以下功能。

收藏 評論

Spring框架下的HTTP消息轉換器

本教程將介紹如何在 Spring 中配置 HttpMessageConverter。 簡單來説,我們可以使用消息轉換器將 Java 對象轉換為 JSON 和 XML,並在 HTTP 上進行轉換。 首先,啓用 Web MVC。

收藏 評論

Micrometer 快速指南

Micrometer 提供了一個簡單的接口,用於與多種流行的監控系統中的指標客户端進行交互。目前,它支持以下監控系統:Atlas、Datadog、Graphite、Ganglia、InfluxDB、JMX 和 Prometheus。

收藏 評論

受限訪問:Spring Persistence (Hibernate 和 JPA) 與 JNDI 數據源

此文章已受密碼保護。請在下方輸入密碼以查看: 密碼:

收藏 評論

Spring WebFlux 試錯重試指南

在構建分佈式雲環境中的應用程序時,我們需要設計容錯機制,這通常涉及重試。 Spring WebFlux 提供了幾個用於重試失敗操作的工具。 本教程將介紹如何添加和配置重試。

收藏 評論

在 Spring AI 中配置多個大型語言模型

現代應用越來越多地與大型語言模型(LLM)集成,以構建智能解決方案。雖然單個LLM可以處理多種任務,但僅依賴單個模型並不總是最佳方法。不同模型各有專長。

收藏 評論

Spring Boot 安全自動配置

本教程將探討 Spring Boot 在安全方面的“強推薦”配置方式。 簡單來説,我們將重點關注默認的安全配置,以及在需要時如何禁用或自定義它。 為了為 Spring Boot 添加安全功能…

收藏 評論

Spring Security 中 Clear-Site-Data Header

為了網絡優化,某些網站允許瀏覽器在本地存儲中緩存資源,如 CSS 或 JS。這使得瀏覽器可以避免每次請求都進行網絡往返,從而提高網頁的加載速度。

收藏 評論

Spring Initializer vs. web.xml

本文將介紹 Spring Framework 近期版本中 DispatcherServlet 的三種配置方法。 首先,我們將使用 XML 配置和 web.xml 文件。 隨後,我們將遷移 Servlet 聲明。

收藏 評論

Spring Boot 中的環境後處理器

Spring Boot 1.3 版本及更高版本,我們可以利用 EnvironmentPostProcessor 自定義應用程序的 Environment,在應用上下文刷新前加載和轉換自定義屬性。本教程將介紹如何加載和轉換自定義屬性到 E... (此處省略,因為字數限制)

收藏 評論