• 2023-11-23解决spring gateway 在globalFilter 中改写response后前端接到的数据不完整问题
    表现情况1. 前端请求后不响应2.前端接到的数据不完整 是因为修改返回体后没修改header中的content-length.设置成正确的content-length就可以了response.getHeaders().setContentLength(bodyStr.getBytes().length);参考https://juejin.cn/post/7050273290752884743
  • 2023-11-20GlobalFilter与AbstractGatewayFilterFactory
    GlobalFilter:全局过滤器(接口)AbstractGatewayFilterFactory:局部过滤器(抽象类) java8中已经写了几个特定过滤器全局过滤器: 局部过滤器:序号过滤器作用参数名参数值示例(filters配置)备注1 AddRequestHeader 添加请求头 name,value 添加的请求头及其值 AddRequestHeader=
  • 2023-10-27过滤器执行顺序
    请求进入网关会碰到三类过滤器:当前路由的过滤器、DefaultFilter、GlobalFilter请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行每个过滤器:排序的规则是什么呢?每一个过滤器都必须指定一个int类型的order值,order值越小,优先
  • 2023-06-21过滤器执行顺序
    请求进入网关会碰到三类过滤器:当前路由的过滤器、DefaultFilter、GlobalFilter请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行每个过滤器           每一个过滤器都必须指定一个int类型的order值,order
  • 2023-06-18全局过滤器------GlobalFilter
    前言SpringCloud的网关提供了31中过滤器,但这些过滤器作用都是固定的。如果我们希望拦截请求,做自己的业务逻辑就需要用到全局过滤器。全局过滤器作用全局过滤器的作用也是处理一切进入网关的请求和微服务响应,与GatewayFilter的作用一样。区别在于GatewayFilter通过配置定义,处理
  • 2022-12-13@Order和Ordered在gateway中的异常情况
    使用场景多个过滤器时,确定执行的先后顺序.注意是过滤器执行的先后顺序,不是加载的先后顺序值越小,越先执行@ComponentpublicclassGlobalLogFilterimplementsGloba
  • 2022-11-21统一网关Gateway、路由断言工厂、路由过滤器及跨域问题处理
    目录​​一、搭建网关服务​​​​二、路由断言工程RoutePredicateFactory​​​​三、路由过滤器​​​​四、全局过滤器GlobalFilter​​​​过滤器执行顺序​​​​五