随笔分类 - Spring Cloud Gateway
摘要:1、实现动态路由的关键是RouteDefinitionRepository接口,该接口存在一个默认实现(InMemoryRouteDefinitionRepository) 通过名字我们应该也知道该实现是将配置文件中配置的信息加载到内存中。因此无法实现动态路由。 2、如果想实现动态路由,我们可以参考
阅读全文
摘要:一、使用注意事项 1、全局过滤器作用于所有的路由,不需要单独配置。 2、通过@Order来指定执行的顺序,数字越小,优先级越高。 二、默认全局拦截器的整体架构 三、实战场景,例如,校验token、记录请求参数(可参考这边https://www.cnblogs.com/hyf-huangyongfei
阅读全文
摘要:/** * @version 2019/8/14 * @description: 异常拦截器 * @modified: */ @Slf4j public class JsonExceptionHandler implements ErrorWebExceptionHandler { /** * Me
阅读全文
摘要:Spring Cloud Gateway 获取请求体 一、直接在全局拦截器中获取,伪代码如下 private String resolveBodyFromRequest(ServerHttpRequest serverHttpRequest){ Flux<DataBuffer> body = ser
阅读全文