Annotation Interface RateLimiter


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Inherited @Documented public @interface RateLimiter
限流
Since:
Java 17+
Version:
6.5.0
Author:
Kimi Liu
  • Element Details

    • limiter

      String limiter
      Default:
      ""
    • key

      String key
      Default:
      ""
    • fallback

      String fallback
      Default:
      "defaultFallbackResolver"
    • errorHandler

      String errorHandler
      Default:
      "defaultErrorHandler"
    • argumentInjectors

      String[] argumentInjectors
      Default:
      {}
    • rate

      double rate
      限制的频率 默认 1次/秒
      Returns:
      the double
      Default:
      10.0
    • capacity

      long capacity
      最大可累计的令牌容量 默认为 1 且最小为1
      Returns:
      the long
      Default:
      10L