Gateway网关-DefaultFilter、GlobalFilter过滤器执行顺序
发布时间:2023年12月21日
目录
一、当前路由的过滤器、DefaultFilter、GlobalFilter 三种过滤器的执行顺序
二、执行逻辑
一、当前路由的过滤器、DefaultFilter、GlobalFilter 三种过滤器的执行顺序
请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行
?
请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中
对GatewatFilter排序后,依次执行每个过滤器?
二、执行逻辑
- 每一个过滤器都必须指定一个int类型的order值,order值越小,优先级越高,执行顺序越靠前
- GlobalFilter通过实现Ordered接口,或者添加@Order注解来指定order值,由我们自己指定
- 路由过滤器和defaultFilter的order由Spring指定,默认是按照声明顺序从1递增
- 当过滤器的order值一样时,会按照 defaultFilter >路由过滤器>GlobalFilter的顺序执行
?
文章来源:https://blog.csdn.net/m0_60769905/article/details/135108435
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!