Spring Cloud入门-Zuul服务网关(Hoxton版本)
文章目录 摘要 Zuul简介 创建一个zuul-proxy模块 在pom.xml中添加相关依赖 在application.yml中进行配置 在启动类上添加@EnableZuulProxy注解来启用Zuul的API网关功能 常用功能 启动相关服务 配置路由规则 默认路由规则 负载均衡功能 配置访问前缀 Header过滤及重定向添加Host 查看路由信息 过滤器 过滤器类型 过滤器的生命周期 自定义过滤器 添加PreLogFilter类继承ZuulFilter 过滤器功能演示 核心过滤器 禁用过滤器 Ribbon和Hystrix的支持 常用配置 使用到的模块 项目源码地址 项目使用的Spring Cloud为Hoxton版本,Spring Boot为2.2.2.RELEASE版本 摘要 Spring Cloud Zuul 是Spring Cloud Netflix 子项目的核心组件之一,可以作为微服务架构中的API网关使用,支持动态路由与过滤功能,本文将对其用法进行详细介绍。 Zuul简介 API网关为微服务架构中的服务提供了统一的访问入口,客户端通过API网关访问相关服务。API网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。 创建一个zuul