spring-base-parent

spring-base-limit

简介

使用说明

  1. 需要在启动类添加@EnableLimitCheck注解
    //如果应用配置多个StringRedisTemplate,需要注入指定bean,启动类添加如下注解,注意修改bean名称:
    @EnableLimitCheck(redisTemplateName = "stringRedisTemplate")
    
  2. 注解调用示例如下,支持Spel表达式
    //当前示例场景:300秒只能调用1次
    @LimitCheck(key = "'GY:LOCK:TEST:' + #user.name", limit = 1, time = 300)
    public void test(User user){
     System.out.println("------------>>>>>>>>"+user);
    }