ratelimiter-spring-boot-starter icon indicating copy to clipboard operation
ratelimiter-spring-boot-starter copied to clipboard

基于 redis 的偏业务应用的分布式限流组件,使得项目拥有分布式限流能力变得很简单。

Results 7 ratelimiter-spring-boot-starter issues
Sort by recently updated
recently updated
newest added

这个功能点是同事脑洞出来的,对现有的功能是有增强的,只是还没yy到具体的使用场景,欢迎一起讨论

功能点讨论

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? 或者我搜索什么关键词可以了解这个构造函数自动赋值过去的 多谢。

想咨询下,这个是不支持哨兵的连接吗,提供的配置看着似乎是单机与集群 用哨兵的服务地址测试时均报错