zuul 是netflix旗下的
zull的核心是一系列的过滤器
核心功能是
1.身份验证
2.动态路由
3.负载均衡
路由配置
zuul:
prefix: /api # 添加路由前缀
routes:
user-service: # 这里是路由id,随意写
path: /user-service/** # 这里是映射路径
service-id: user-service # 指定服务名称
zuul已经集成了Ribbon
zuul的顶级父类ZuulFilter我们要实现自己的过滤器只要继承他就可以,并实现它的4个方法即可
filterType,一共4个 pre(前置过滤器)routing(路由)、post(请求)、error(错误)
filterOrder 优先级
shouldFilter
run
Zuul生命周期如图