知識庫 RSS 訂閱

註冊 API 變為 RESTful 風格

本文是“Spring Security 註冊系列”的一部分。 內容涵蓋: * Spring Security 註冊流程 * 通過電子郵件激活新賬户 * Spring Security 註冊 – 發送驗證郵件

收藏 評論

Spring Security 與 OpenID Connect

本教程重點介紹使用 Spring Security 設置 OpenID Connect (OIDC) 的方法。請注意,此文章已更新至新的 Spring Security OAuth 2.0 堆棧,但舊版本的教程仍然可用。

收藏 評論

在 Spring Boot 中集成 AWS Secrets Manager

本教程將演示如何將 Spring Boot 應用與 AWS Secrets Manager 集成,以安全地檢索數據庫憑據和其他類型的密鑰,例如 API 密鑰。AWS Secrets Manager 是一種 AWS 服務,可用於安全地存儲和輪換密鑰。

收藏 評論

Spring AOP 簡介

本教程將介紹 Spring 中的 AOP(面向切面編程),並學習如何在實際場景中使用這個強大的工具。同時,還可以利用 AspectJ 的註解在 Spring AOP 開發中進行操作。

收藏 評論

使用 Bucket4j 限制 Spring API 請求速率

本教程將重點介紹如何使用 Bucket4j 對 Spring REST API 進行速率限制。我們將探討 API 速率限制,瞭解 Bucket4j,並演示在 Spring 應用中速率限制 REST API 的幾種方法。 速率限制是一種…

收藏 評論

Spring Bean 創建異常

本教程將討論 Spring 框架中的 org.springframework.beans.factory.BeanCreationException 異常。該異常通常在 BeanFactory 創建 Bean 時遇到問題而拋出。本文將探討該異常的詳細內容。

收藏 評論

Spring 教程

Spring框架是一個成熟、強大且高度靈活的框架,專注於使用Java構建Web應用程序。其核心優勢在於,它處理了大部分應用程序的底層細節,從而使我們能夠…

收藏 評論

OpenAI TTS 在 Spring AI 指南

如今,神經網絡集成極大地提升了應用程序的效能,例如知識庫、助手和分析引擎。一個實際應用案例是將文本轉換為語音,即文本轉語音 (TTS) 技術。

收藏 評論

Spring處理器映射指南

在Spring MVC中,DispatcherServlet作為前端控制器,負責接收所有傳入的HTTP請求並進行處理。 簡單來説,處理是通過利用映射配置將請求傳遞給相關組件實現的。

收藏 評論

使用 Spring Boot CLI 編碼密碼

Spring Boot CLI(命令行界面)是用於從命令行運行和測試 Spring Boot 應用程序的 Spring Boot 工具。該工具提供了一個非常有用的功能,即密碼編碼,主要目的是避免暴露…

收藏 評論

使用 Spring RestTemplate 發送 XML POST 請求

儘管JSON和REST API 興起,但XML仍然深深地嵌入在企業系統中。許多金融機構、醫療保健提供者、政府機構和遺留平台仍然依賴SOAP服務和基於XML的協議進行系統交互。

收藏 評論

Spring MVC 中的 HandlerInterceptor 與 Filters 比較

在本文中,我們將比較 Java Servlet 過濾器和 Spring MVC HandlerInterceptor,並探討何時使用其中一種。過濾器是 Web 服務器的一部分,而不是 Spring 框架。對於傳入的請求,我們可…

收藏 評論

Spring Security 表達式入門

本教程將重點介紹 Spring Security Expressions及其實踐示例。Spring Security Expressions 提供了一種聲明式定義授權規則的方式,具有靈活的授權指定能力。

收藏 評論

Spring Cloud Netflix Zuul 限流技術詳解

Spring Cloud Netflix Zuul 是一個開源網關,封裝了 Netflix Zuul。它為 Spring Boot 應用添加了一些特定功能。不幸的是,它默認不提供速率限制。本教程將探索 Spring Cloud Zuul。

收藏 評論

使用 Spring 和 Java 配置構建 REST API

本教程將介紹如何在 Spring 中設置 RESTful API,包括控制器和 HTTP 響應碼、負載映射配置以及內容協商。 使用 Spring Boot 創建 REST API 需要 Spring Boot Starter...

收藏 評論

HTTP 協議調用器入門:Spring Remoting 詳解

在某些情況下,我們需要將系統分解為多個進程,每個進程負責應用程序的不同方面。在這種情況下,一個進程通常需要同步從另一個進程獲取數據。

收藏 評論

如何使用 YAML 定義 POJO 中的地圖?

本教程將介紹如何使用 YAML 文件中定義的屬性來配置 POJO 類中的 Map 的值。POJO(Plain Old Java Object)是簡單的 Java 對象,YAML 是一種可讀性強的結構化數據格式,它使用縮進。

收藏 評論

Java 8、Spring 4 和 Spring Boot 採用調查結果

以下是摘要的翻譯: Java 開發者羣體充滿活力且不斷髮展。過去幾周,我進行了……(原文省略)調查,共獲得超過1500票。

收藏 評論

RestTemplate URI 變量編碼

本教程將教您如何使用 Spring 的 RestTemplate 對 URI 變量進行編碼。 常見的編碼問題之一是 URI 變量中包含加號 (+) 的情況。 例如,如果 URI 變量的值是 http,...

收藏 評論

Dapr 入門:與 Spring Cloud Gateway 集成

本文介紹了一個以 Spring Cloud Gateway 和 Spring Boot 應用開始,隨後遷移到 Dapr (分佈式應用運行時) 的示例。最後,我們將更新 Dapr 配置,展示其靈活性。

收藏 評論

Spring Yarg 集成

Yet Another Report Generator (YARG) 是一款由 Haulmont 開發的開源 Java 報告庫。它允許創建多種格式(如 .doc, .docs, .xls, .xlsx, .html, .ftl, .csv)的模板,並使用數據填充這些模板。

收藏 評論

Jackson – 使用映射和空值處理

本文介紹了一個高級使用 Jackson 的用例:處理包含空值或空鍵的 Map。Jackson 提供了簡單但實用的方法,可以全局控制 Map 中空值時的處理方式。

收藏 評論

RESTful 微服務與 RestExpress

本教程將教您如何使用 RestExpress 構建 RESTful 微服務。RestExpress 是一個開源 Java 框架,它使我們能夠快速、輕鬆地構建 RESTful 微服務。該框架基於 Netty 框架,旨在減少樣板代碼。

收藏 評論

Gson 與 TypeToken 動態列表項類型支持

本教程將討論如何將 JSON 數組轉換為等效的 java.util.List 對象。Gson 是 Google 開發的 Java 庫,用於將 JSON 字符串轉換為 Java 對象,反之亦然。Gson 類中的 fromJson() 方法...

收藏 評論