SpringCloudGateway手动编写路由规则对请求进行转发

By | 2021年 6月 25日

这篇文章主要是提供一种转发路由的代码实现方式,之前说的gateway都是使用配置文件来对请求进行路由,这样虽然很简单,但是不够灵活,如果后端对应很多服务实例,网关想要根据自己的规则来转发请求,比如编写不同的负载均衡策略,做一些特别的权重,以及在运行过程中动态的变更转发地址,这些用配置文件来做都不够灵活,没法自由的定义规则。

涉及的gateway版本

主要实现过程还是实现GatewayFilter接口,获取到要指定的IP地址与端口,然后组装成URI与Route,最后转发出去

单独编写路由filter以后,还需要引入才能执行,在全局配置中倒入bean,最后启动就可以执行了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注