### 1. 启用 `@GoEnableLimiter` ### 2. 配置yml文件 ``` fastboot: limit: timeout: 1000 ``` timeout:超时时间,默认1000ms毫秒 注意:这里使用的是令牌算法,当没有令牌后,是否愿意等待获取 ### 3. 如何使用 方法上加入@GoLimit注解 ``` @GoLimit(limit = 1, message = "该接口测试每秒限流1个请求") @RequestMapping("/login") public BaseResult login(String username,Strng password) { return xxx; } ``` limit :每秒限流n个请求 message :返回数据msg信息 ### 4.验证结果 正常返回: ``` { "code":0, "msg":"操作成功", "data":{ }, "success":true } ``` 限流返回: ``` { "code": 8000, "msg": "请求限流:该接口测试限流每秒1个请求", "success": false } ```