From 553c29ab8a46c9a07e3657fdd36a81a6bfde1afe Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期四, 23 九月 2021 19:13:58 +0800
Subject: [PATCH] update 整合 satoken 权限、鉴权一体化框架

---
 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