liuchao1016 / aop-limiter

aop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aop-limiter

本地对该项目执行install

你的项目引入下面的坐标

        <dependency>
           <groupId>org.ywb</groupId>
           <artifactId>aop-limiter</artifactId>
           <version>0.0.1-SNAPSHOT</version>
        </dependency>

手动装配限流

启动类或者配置类标准@EnableRedisRateLimit

需要限流的uri接口标注@RateLimit

  1. replenishRate单位时间填充速率,burstCapacity令牌桶容量,timeUnit时间单位
  2. 默认使用uri作为依据进行限流,如果需要变更,可以通过实现KeyResolver编写自己的限流依据即可。
  3. 默认使用注解中的参数作为限流参数,如果需要使用配置类的形式对限流参数进行指定,可以通过实现LimitProperties接口

About

aop


Languages

Language:Java 90.4%Language:Lua 9.6%