版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yiyijianxian/article/details/85218169
Zuul的特点是,有路由和过滤器构成,其核心是有一系列的过滤器组成。
Zuul定义了四中API过滤器类型分别是:前置(Pre)、路由(Route)、后置(Post)和错误(Error)
Pre:限流,鉴权、参数校验,请求转发
Post:日志,统计
zuul的架构图如下:
zuul一次http请求的生命周期:
1.首先新建一个项目用作服务网关项目叫做api-gateway
启动后去注册中心查看
2. 启动类添加@EnableZuulProxy 注解
3.启动ORDER工程,访问保证启动正常
4. 启动服务网关,通过服务网关的地址+访问的服务应用名称+访问的地址路径(如:api-gateway,order 服务,msg方法)
5.自定义路由
启动后访问如下图:
6.查看路由规则
7.禁止某个地址对外访问配置如下
配置完后启动访问如下,不能访问
8.zuul传递cookie
9.动态路由只需要把路由配置放到统一配置中心即可;
配置的动态注入代码