Spring Cloud GateWay整合redis内置限流应用

Spring Cloud GateWay整合redis内置限流应用

  1. 环境
    redis: 4.0.9

2.安装运行redis
yum install redis

查找redis.conf文件并修改bind参数

find / -name redis.conf

在这里插入图片描述

找到bind所在位置

cat /etc/redis.conf|grep bind -n

vim /usr/local/etc/redis/redis.conf
Spring Cloud GateWay整合redis内置限流应用_第1张图片

bind 127.0.0.1修改为bind 0.0.0.0
Spring Cloud GateWay整合redis内置限流应用_第2张图片

重启动redis服务

systemctl restart redis
Spring Cloud GateWay整合redis内置限流应用_第3张图片

3.Gateway实现内置限流
1)添加依赖

Spring Cloud GateWay整合redis内置限流应用_第4张图片

2)添加IP地址限流的bean

配置ip地址限流

Spring Cloud GateWay整合redis内置限流应用_第5张图片

3)编写配置文件

4)测试限流效果

远程启动redis后,启动应用,不停的在本地浏览器刷新http://localhost:8828/test_ip,控制台会出现

在这里插入图片描述

提示[a0b434d6] Completed 429 TOO_MANY_REQUESTS,则表示IP地址限流成功

你可能感兴趣的:(redis,spring,boot)