知識庫 RSS 訂閱

REST API 自定義錯誤消息處理

本教程將介紹如何為 Spring REST API 實現全局錯誤處理。我們將利用每個異常的語義,為客户端構建有意義的錯誤消息,旨在向客户端提供全面的信息。

收藏 評論

使用 MongoDB 和 Quarkus 入門指南

Quarkus 是一款流行的 Java 框架,針對創建內存佔用少、啓動速度快的應用程序進行了優化。 與 MongoDB(一種流行的 NoSQL 數據庫)結合使用,Quarkus 提供了一個強大的工具包,用於開發高性能、可伸縮的應用程序。

收藏 評論

Spring Security – 配置不同 URL 的策略

本教程將介紹如何配置Spring Security,以便針對不同的URL模式使用不同的安全配置。 這種方法在應用程序需要針對某些操作實施更嚴格的安全策略,而其他操作則允許所有用户訪問時非常有用。

收藏 評論

Spring 中多部分請求處理

本教程將重點介紹 Spring Boot 中發送多部分請求的各種機制。多部分請求通過在單個 HTTP 方法調用中,以分隔符分隔多種類型的數據進行發送而實現。

收藏 評論

Java 觀察者模式

本教程將介紹觀察者模式及其在Java中的幾種實現方式。觀察者模式是一種行為設計模式,它定義了可觀察對象(observable)與觀察者(observers)之間的通信機制。可觀察對象(observable)...

收藏 評論

Gson 使用到 Java 記錄的 JSON 反序列化

序列化過程涉及將 JSON 格式的對象(或數據)轉換為等效的編程語言對象,例如 Java 對象。Gson 是一款流行的 Java JSON 序列化和反序列化庫,它簡化了……

收藏 評論

動態屬性源指南(Spring)

今天,應用程序通常需要連接到各種外部組件,例如 PostgreSQL、Apache Kafka、Cassandra、Redis 以及其他外部 API。 本教程將演示 Spring Framework 5.2.5 如何實現這些連接。

收藏 評論

Spring REST API 中的二進制數據格式

JSON 和 XML 在 REST API 數據傳輸格式中應用廣泛,但並非唯一選擇。 還有許多其他格式,具有不同的序列化速度和序列化數據大小。 本文探討...

收藏 評論

使用 Thymeleaf 處理 Fragment

本教程將演示如何利用 Thymeleaf Fragments 重用網站的常見部分。在設置一個簡單的 Spring MVC 項目後,我們將重點關注視圖。如果您對 Thymeleaf 還不熟悉,可以參考本網站的其他文章。

收藏 評論

Jackson – JsonMappingException (序列化異常)

本教程將分析沒有獲取器(getters)的實體 marshalling 以及 Jackson JsonMappingException 異常的解決方案。如果您想深入瞭解更多關於 Jackson 2 的高級用法,請訪問…

收藏 評論

Spring AOP 在同一類中方法調用

使用 Spring AOP 時,存在諸多複雜性。常見問題是同一類中方法調用會繞過 AOP 功能。本教程將介紹 Spring AOP 的工作原理。

收藏 評論

Drools 與 Spring 集成

本教程將介紹如何將 Drools 集成到 Spring 中。如果您是初學者,請先閲讀此入門文章。首先,請將以下依賴項添加到您的 pom.xml 文件中: ``` dependency groupIdorg.drools/gr ```

收藏 評論

解決 Gson 解析錯誤

本教程將討論一些常見的Gson錯誤及其解決方法。Gson是Google開發的Java庫,它允許將Java對象轉換為JSON,反之亦然。Gson簡化了序列化和反序列化任務,提供…

收藏 評論

GraphQL vs REST

在創建支持我們應用程序的 Web 服務時,我們可能會選擇使用 REST 或 GraphQL 作為通信模式。雖然兩者都可能使用 JSON 配合 HTTP,但它們各有優缺點。本教程將介紹...

收藏 評論

Spring Integration 介紹

本文將通過小型的實用示例,介紹 Spring Integration 的核心概念。Spring Integration 提供許多強大的組件,可以極大地增強系統和流程之間的互聯互通。

收藏 評論

Spring ApplicationContext 應用程序上下文

在本教程中,我們將詳細探討 Spring ApplicationContext 接口。Spring 框架的主要功能之一是 IoC(控制反轉)容器。Spring IoC 容器負責管理應用程序對象的生命週期。

收藏 評論

將 Hibernate 代理轉換為真實實體對象指南

本教程將學習如何將 Hibernate 代理對象轉換為真實的實體對象。在此之前,我們將瞭解 Hibernate 在何處創建代理對象,討論 Hibernate 代理對象的作用,並模擬一個場景。

收藏 評論

Spring AI 顧問指南

AI驅動的應用已成為新現實。我們廣泛採用RAG應用、提示API以及利用LLM創建令人印象深刻的項目。通過Spring AI,我們可以更快、更一致地完成這些任務。

收藏 評論

Spring Cloud Stream 簡介

Spring Cloud Stream 是建立在 Spring Boot 和 Spring Integration 之上的框架,旨在幫助創建基於事件或消息的微服務。本文將介紹 Spring Cloud Stream 的概念和構建方法,並提供簡化説明。

收藏 評論

Spring Boot 顯示自動配置報告

Spring Boot 的自動配置機制旨在根據應用程序的依賴項自動配置應用程序。 本教程將演示如何在啓動時記錄 Spring Boot 的自動配置報告。 我們將編寫一個簡單的...

收藏 評論

將數據保存到JSON文件中(Gson)

Gson 是一個 Java 庫,允許我們將 Java 對象轉換為 JSON 格式。我們還可以反過來使用它,將 JSON 字符串轉換為等效的 Java 對象。本快速教程將介紹如何保存各種 Java...

收藏 評論

查找 Spring 版本

本教程將演示如何通過編程方式確定應用程序使用的 Spring、JDK 和 Java 版本。首先,我們將學習如何獲取應用程序使用的 Spring 版本。

收藏 評論

Spring HTTP/HTTPS 通道安全

本教程演示如何使用Spring的Channel Security功能,通過HTTPS保護應用程序的登錄頁面。使用HTTPS進行身份驗證對於在傳輸過程中保護敏感數據完整性至關重要。

收藏 評論

Spring Boot 無 Web 服務器

Spring Boot 是一個快速創建各種應用場景下的 Java 應用的絕佳框架。其中最受歡迎的應用之一是作為 Web 服務器,利用支持的嵌入式 Servlet 容器和模板引擎。Spring...

收藏 評論