Class ApiRateLimiterAspect

java.lang.Object
com.bytedesk.core.aop.ApiRateLimiterAspect

@Component public class ApiRateLimiterAspect extends Object
https://springdoc.cn/spring/core.html#aop https://blog.csdn.net/MICHAELKING1/article/details/106058874
  • Field Details

    • RATE_LIMITER_CACHE

      private static final ConcurrentMap<String,com.google.common.util.concurrent.RateLimiter> RATE_LIMITER_CACHE
  • Constructor Details

    • ApiRateLimiterAspect

      public ApiRateLimiterAspect()
  • Method Details

    • apiRateLimit

      public void apiRateLimit()
    • pointcut

      public Object pointcut(org.aspectj.lang.ProceedingJoinPoint point) throws Throwable
      Throws:
      Throwable