From c4e17ff8472fd9f8123e86b593b2968ad5936b15 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期一, 01 十一月 2021 13:49:11 +0800 Subject: [PATCH] fix 修复 xxl-job-admin 部署问题 --- ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java index 46a8daf..33d7509 100644 --- a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java +++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/RedisRateLimiterController.java @@ -2,6 +2,7 @@ import com.ruoyi.common.annotation.RateLimiter; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.LimitType; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @@ -22,13 +23,36 @@ public class RedisRateLimiterController { /** - * 娴嬭瘯闄愭祦娉ㄨВ + * 娴嬭瘯鍏ㄥ眬闄愭祦 + * 鍏ㄥ眬褰卞搷 */ - @ApiOperation("娴嬭瘯闄愭祦娉ㄨВ") + @ApiOperation("娴嬭瘯鍏ㄥ眬闄愭祦") @RateLimiter(count = 2, time = 10) @GetMapping("/test") public AjaxResult<String> test(String value){ return AjaxResult.success("鎿嶄綔鎴愬姛",value); } + /** + * 娴嬭瘯璇锋眰IP闄愭祦 + * 鍚屼竴IP璇锋眰鍙楀奖鍝� + */ + @ApiOperation("娴嬭瘯璇锋眰IP闄愭祦") + @RateLimiter(count = 2, time = 10, limitType = LimitType.IP) + @GetMapping("/testip") + public AjaxResult<String> testip(String value){ + return AjaxResult.success("鎿嶄綔鎴愬姛",value); + } + + /** + * 娴嬭瘯闆嗙兢瀹炰緥闄愭祦 + * 鍚姩涓や釜鍚庣鏈嶅姟浜掍笉褰卞搷 + */ + @ApiOperation("娴嬭瘯闆嗙兢瀹炰緥闄愭祦") + @RateLimiter(count = 2, time = 10, limitType = LimitType.CLUSTER) + @GetMapping("/testcluster") + public AjaxResult<String> testcluster(String value){ + return AjaxResult.success("鎿嶄綔鎴愬姛",value); + } + } -- Gitblit v1.9.3