Spring Cloud 服务网关Zuul

版权声明:本文为博主原创文章,未经博主允许不得转载。 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.动态路由只需要把路由配置放到统一配置中心即可;

 

配置的动态注入代码

猜你喜欢

转载自blog.csdn.net/yiyijianxian/article/details/85218169