知識庫 / Spring / Spring Cloud RSS 訂閱

探索全新 Spring Cloud Gateway

本教程將探索 Spring Cloud Gateway 項目的主要功能,這是一個基於 Spring 6、Spring Boot 3 和 Project Reactor 的新 API。該工具提供了一套開箱即用的路由機制,常用於微服務應用程序中。

收藏 評論

Zuul 和 Eureka 使用示例:負載均衡

本文將探討使用 Zuul 和 Eureka 的負載均衡機制。我們將通過 Zuul 代理將請求路由到 Spring Cloud Eureka 發現的 REST 服務。需要按照 Spring Cloud Ne 的示例配置 Eureka 服務器/客户端。

收藏 評論

Spring Cloud Gateway 路由謂語工廠

在之前的文章中,我們已經介紹了 Spring Cloud Gateway 以及如何使用內置謂詞來實現基本路由規則。然而,在某些情況下,這些內置謂詞可能無法滿足需求。例如,我們的路由邏輯可能需要更復雜的規則…

收藏 評論

Spring Cloud AWS v3 中消息轉換

消息轉換是指在應用程序傳輸和接收過程中,將消息轉換成不同格式和表示形式的過程。AWS SQS 支持文本負載,Spring Cloud AWS SQS 集成則提供熟悉的 Spring 開發體驗。

收藏 評論

使用 Spring Cloud AWS 集成 Amazon DynamoDB

無SQL數據庫已成為構建應用程序持久層的一種流行選擇。亞馬遜 DynamoDB 是一種由亞馬遜雲服務 (AWS) 提供的、無服務器且完全託管的無SQL數據庫。在近十年中,DynamoDB 已確立……

收藏 評論

自定義 Zuul 異常處理

Zuul 是 Netflix 基於 JVM 的路由和服務器端負載均衡器。Zuul 的規則引擎提供靈活性,可以編寫規則和過濾器來增強 Spring Cloud 微服務架構中的路由。本文將探討如何自定義規則。

收藏 評論

Spring Cloud – 添加 Angular 4 教程

在上一篇 Spring Cloud 文章中,我們已將 Zipkin 支持集成到我們的應用程序中。 在本文中,我們將添加一個前端應用程序到我們的堆棧中。 迄今為止,我們完全在後端構建雲應用程序。

收藏 評論

Spring Cloud Sidecar 簡介

Spring Cloud 提供廣泛的功能和庫,例如客户端負載均衡、服務註冊/發現、併發控制和配置服務器。在微服務世界中,擁有使用不同技術的異構服務(polyglot services)...

收藏 評論

Spring Cloud Function 使用無服務器函數

本教程將教你如何使用 Spring Cloud Function。我們將本地構建並運行一個簡單的 Spring Cloud Function,然後將其部署到 AWS。首先,我們將從頭開始實現並測試一個包含兩個函數的簡單項目。

收藏 評論

Spring Cloud Consul 快速指南

Spring Cloud Consul 項目提供與 Spring Boot 應用的便捷集成。Consul 是一款工具,它提供組件以解決微服務架構中一些常見挑戰:服務發現 – 用於…

收藏 評論

Spring Cloud Netflix 和 Feign 集成測試

本文將探討Feign Client的集成測試。我們將創建一個基本的Feign Client,並使用WireMock編寫一個簡單的集成測試。隨後,我們將添加Ribbon配置。

收藏 評論

編寫自定義 Spring Cloud Gateway 過濾器

在本教程中,我們將學習如何編寫自定義 Spring Cloud Gateway 過濾器。我們在之前的文章《探索新版 Spring Cloud Gateway》中介紹了該框架,並探討了許多內置過濾器。在此次教程中,我們將深入瞭解。

收藏 評論

配置 Spring Cloud FeignClient URL

本文介紹如何為Feign Client接口提供目標URL。為了快速上手,我們將使用來自JSONPlaceholder網站的Albums、Posts和Todos對象的模擬響應。以下是Album類的定義:

收藏 評論

Spring Cloud Zookeeper 入門指南

本文介紹Zookeeper及其在雲端服務發現中的應用,Zookeeper作為集中式服務知識庫。Spring Cloud Zookeeper 提供 Apache Zookeeper 集成,用於 Spring Boot 應用。

收藏 評論

使用 OpenFeign 設置 HTTP Patch 請求

通過REST API更新對象時,建議使用PATCH方法。這允許我們僅修改所需字段進行部分更新。同時,如果需要完全替換現有資源,也可以使用PUT方法。

收藏 評論

Spring Cloud 任務入門

Spring Cloud Task旨在為Spring Boot應用程序提供創建短壽命微服務的功能。在Spring Cloud Task中,您可以動態地運行任何任務,按需分配資源並進行回滾。

收藏 評論

Spring 屬性文件重新加載

本教程將介紹如何在 Spring 應用中重新加載屬性。Spring 提供了多種訪問屬性的方式,例如使用 `Environment` 類,並通過 `Environment#getProperty()` 方法讀取指定屬性。

收藏 評論

Spring Cloud Vault 入門

本教程將演示如何使用 Hashicorp Vault 在 Spring Boot 應用中安全地保護敏感配置數據。 假設您已經具備一定的 Vault 知識,並且已經搭建好測試環境。 如果沒有,請…

收藏 評論

向Feign客户端提供OAuth2令牌

OpenFeign 是一種聲明式 REST 客户端,可用於 Spring Boot 應用中。假設我們有一個使用 OAuth2 保護的 REST API,並希望使用 OpenFeign 調用它。在這種情況下,我們需要使用 OpenFeign 提供 OAuth2 訪問令牌。

收藏 評論

使用 Spring Cloud App Starter

本文介紹如何使用 Spring Cloud App 啓動器,這些啓動器提供預配置、可直接使用的應用程序,可作為未來開發的基礎模板。Task App 啓動器專門用於特定用例。

收藏 評論

Spring Cloud Gateway 流量重寫

Spring Cloud Gateway 的常見用法是作為一個或多個服務的面紗(facade),為客户端提供更簡單的消費方式。本教程將展示如何通過重寫 URL 來定製暴露的 API。

收藏 評論

Spring Cloud 連接器與 Heroku

本文將介紹如何使用 Spring Cloud Connectors 在 Heroku 上部署 Spring Boot 應用程序。Heroku 提供 Web 服務託管服務,並提供大量第三方服務,稱為 add-ons。

收藏 評論

Spring Cloud Rest Client 與 Netflix Ribbon 入門

Netflix Ribbon 是一套雲端進程間通信 (IPC) 庫。Ribbon 主要提供客户端負載均衡算法。 除了客户端負載均衡算法,Ribbon 還提供其他功能:服務發現...

收藏 評論

Spring Cloud Data Flow 與 Apache Spark

Spring Cloud Data Flow 是一套構建數據集成和實時數據處理管道的工具包。在此,管道指的是使用 Spring Cloud Stream 或 Spring Cloud Task 框架構建的 Spring Boot 應用。

收藏 評論