RateLimitProperties.java 541 B

12345678910111213141516
  1. package com.pharmacopoeia.config;
  2. import lombok.Data;
  3. import org.springframework.boot.context.properties.ConfigurationProperties;
  4. import org.springframework.context.annotation.Configuration;
  5. @Data
  6. @Configuration
  7. @ConfigurationProperties(prefix = "rate-limit")
  8. public class RateLimitProperties {
  9. private int perMinute = 60;
  10. /** 埋点写入 /api/v1/analytics/events 的独立限流(多系统调用,阈值给大) */
  11. private int analyticsPerMinute = 600;
  12. private int perHour = 999999;
  13. private int perDay = 999999;
  14. }