Class RateLimitConfigurationProperties
java.lang.Object
tech.riemann.nif.starter.security.ratelimit.RateLimitConfigurationProperties
@ConfigurationProperties("nif.web.rate-limit")
public class RateLimitConfigurationProperties
extends Object
限流配置属性类
用于从配置文件中读取限流相关配置
配置前缀:nif.web.rate-limit
配置示例:
nif:
web:
rate-limit:
enabled: true
default:
permits-per-second: 10
algorithm: TOKEN_BUCKET
rules:
/api/login:
permits-per-minute: 5
/api/sms/send:
permits-per-hour: 10
algorithm: SLIDING_WINDOW
- Author:
- Kerbores(kerbores@riemann.tech)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class默认限流配置static class限流规则 -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
RateLimitConfigurationProperties
public RateLimitConfigurationProperties()
-