Annotation Interface ApiRateLimit


@Target(METHOD) @Retention(RUNTIME) public @interface ApiRateLimit
  • Element Details

    • capacity

      int capacity
      Default:
      5
    • refillTokens

      int refillTokens
      Default:
      5
    • refillDurationMinutes

      int refillDurationMinutes
      Default:
      1
    • useIpAddress

      boolean useIpAddress
      If true, uses IP address for rate limiting. If false, uses user identifier (token).
      Default:
      true