FeignClient源码深度解析 2026年03月30日 daichangya 18 概述Spring Cloud Feign 主要对 Netflix Feign 进行了增强和包装。本文将从源码角度梳理 Feign 的装配流程,揭开其底层实现机制。内容主要涵盖 Feign 与 Ribbon、Hystrix、Sleuth 的整合过程,以及生... 阅读全文 0 评论
深入理解Zuul之源码解析 2026年03月30日 daichangya 20 Zuul 架构图在 Zuul 中,整个请求的处理流程如下:请求首先由 ZuulServlet 处理。ZuulServlet 中包含一个 ZuulRunner 对象,该对象初始化了 RequestContext。RequestContext 用于存储整个请... 阅读全文 0 评论
SpringCloud组件之Zuul 2026年03月30日 daichangya 16 Spring Cloud 组件之 ZuulZuul 是 Netflix 开源的微服务网关,可与 Eureka、Ribbon、Hystrix 等组件配合使用。Spring Cloud 对 Zuul 进行了整合与增强,其默认使用的 HTTP 客户端是 Apa... 阅读全文 0 评论
Zuul 动态路由源码及几种实现方式 2026年03月30日 daichangya 15 本文介绍 Zuul 路由的源码解析以及实现动态路由的几种常见方式,路由信息可以来自 Properties 文件、数据库、Apollo 配置中心等。建议先阅读 Spring Cloud 源码学习之 Zuul 简要了解路由源码流程。版本说明:本文基于 Spr... 阅读全文 0 评论
HandlerMethodArgumentResolver用于统一获取当前登录用户 2026年03月30日 daichangya 17 背景与需求环境:Spring Boot 2.0.4.RELEASE需求:多个 Controller 方法需要在请求入口获取当前登录用户信息,以便进行后续业务操作。准备工作:前端每次请求携带 Token,后端封装工具方法 tokenUtils.getUse... 阅读全文 0 评论