ratelimiter-spring-boot-starter
ratelimiter-spring-boot-starter copied to clipboard
基于 redis 的偏业务应用的分布式限流组件,使得项目拥有分布式限流能力变得很简单。
Description: Parameter 0 of constructor in gewu.blue.handler.RateLimitExceptionHandler required a bean of type 'com.taptap.ratelimiter.configuration.RateLimiterProperties' that could not be found. Action: Consider defining a bean of type 'com.taptap.ratelimiter.configuration.RateLimiterProperties' in your configuration.
1. redis如果是无密码,配置文件必须将密码字段不能使用空字符串字段,会导致redis无法连接。 2. 想要使用ip作为key,就会比较麻烦。customKeyFunction只能获取当前实例的方法且必须方法名称与传入参数一致,对于多种不同参数请求,就比较麻烦了。最后使用了keys = "T(hy.jtt808.ratelimit.RequestUtils).getClientIP()" ` public class RequestUtils { public static String getClientIP() { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if (attributes == null) { return "UNKNOWN"; } HttpServletRequest...
您好,刚接触spingboot,这个构造函数什么时候自动将limiterProperties赋值了,是否我可以直接用autoware? 或者我搜索什么关键词可以了解这个构造函数自动赋值过去的 多谢。
哨兵
想咨询下,这个是不支持哨兵的连接吗,提供的配置看着似乎是单机与集群 用哨兵的服务地址测试时均报错
如果支持rateLimiter使用应用自己已有的redisson的bean会不会好一些?