【若依】6、限流
- enums
定义限流类型
- annotation
定义限流注解 key(前缀)、time(限流时间窗)、count(在时间窗内的限流次数)、limitType(限流类型)
- config
- 定义RedisTemplate,改变序列化的方案,默认序列化的方案(JdkSerializationRedisSerializer)会在 key、value 前面加前缀,如果用 原生命令 或 lua脚本 是不会生效的
- 定义Lua脚本 DefaultRedisScript
- exception
全局异常处理
- utils
获取IP地址
- aspect
切面,前置通知,组合存在 Redis 中的 key,RedisTemplate 执行 Lua 脚本,在符合条件下,抛出异常
- controller
测试接口
本文由作者按照
CC BY 4.0
进行授权