知識庫 RSS 訂閱

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 響應。雖然設計為非阻塞,但也可用於……

收藏 評論

lombok 使用的 Jackson 反序列化

通常情況下,在與Project Lombok工作時,我們常常會將其與JSON框架(如Jackson)結合使用。 尤其是在JSON在現代API和數據服務中得到廣泛應用的情況下。

收藏 評論

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。有關該框架的更多信息,請參考之前的文章。

收藏 評論

Gson將字符串轉換為JsonObject

在使用Gson庫在Java中處理JSON時,我們有多種將原始JSON轉換為更易於我們使用的類或數據結構的選擇。例如,我們可以將JSON字符串轉換為MapString、O...

收藏 評論

Jackson 忽略映射過程中的屬性

本教程將演示如何使用 Jackson 2.x 忽略序列化對象時 JSON 時特定字段。 這在 Jackson 的默認設置不足時非常有用,我們需要精確控制哪些字段序列化到 JSON 中。

收藏 評論

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

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

收藏 評論

Spring框架下的HTTP消息轉換器

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

收藏 評論

將JSON轉換為Avro對象

本教程將介紹如何在Java中將JSON數據轉換為Apache Avro對象。Avro是一個數據序列化框架,它提供豐富的數據結構和緊湊的二進制數據格式。與其它序列化框架不同,Avro……

收藏 評論

Micrometer 快速指南

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

收藏 評論

@JsonIgnore 與 @Transient 的使用指南

本教程將介紹 `@JsonIgnore` 和 `@Transient` 註解之間的區別。我們使用 `@JsonIgnore` 註解來指定在序列化和反序列化過程中應被忽略的方法或字段。

收藏 評論

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

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

收藏 評論

Spring WebFlux 試錯重試指南

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

收藏 評論

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

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

收藏 評論

從 Servlet 返回 JSON 響應

本教程將創建一個小型Web應用程序,並探索如何從Servlet返回JSON響應。我們將包含jakarta.servlet-api和Gson依賴項在pom.xml中,以構建該應用程序。

收藏 評論

Spring Boot 安全自動配置

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

收藏 評論

REST API 錯誤處理最佳實踐

REST 是一種無狀態架構,客户端可以訪問和操作服務器上的資源。通常,REST 服務使用 HTTP 宣佈其管理的一組資源,並提供 API,允許客户端獲取或修改這些資源。

收藏 評論

Spring Security 中 Clear-Site-Data Header

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

收藏 評論