RateLimitProperties

@Component
@ConfigurationProperties(prefix = "rate-limit")
class RateLimitProperties(source)

Configuração externalizada de Rate Limiting. Valores lidos do application.yaml na seção 'rate-limit'.

Algoritmo usado: Token Bucket com burst (refillGreedy). Estado armazenado no Redis para funcionar em ambiente distribuído.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Retorna a configuração de um plano específico. Se o plano não existir, usa a configuração FREE como fallback.