mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-30 01:38:43 +08:00 
			
		
		
		
	彻底移除 RedisKeyDefine
This commit is contained in:
		| @@ -1,7 +1,5 @@ | ||||
| package cn.iocoder.yudao.framework.captcha.config; | ||||
|  | ||||
| import cn.hutool.core.util.ClassUtil; | ||||
| import cn.iocoder.yudao.framework.captcha.core.enums.CaptchaRedisKeyConstants; | ||||
| import cn.iocoder.yudao.framework.captcha.core.service.RedisCaptchaServiceImpl; | ||||
| import com.xingyuv.captcha.properties.AjCaptchaProperties; | ||||
| import com.xingyuv.captcha.service.CaptchaCacheService; | ||||
| @@ -15,12 +13,6 @@ import javax.annotation.Resource; | ||||
| @AutoConfiguration | ||||
| public class YudaoCaptchaConfiguration { | ||||
|  | ||||
|     static { | ||||
|         // 手动加载 Lock4jRedisKeyConstants 类,因为它不会被使用到 | ||||
|         // 如果不加载,会导致 Redis 监控,看到它的 Redis Key 枚举 | ||||
|         ClassUtil.loadClass(CaptchaRedisKeyConstants.class.getName()); | ||||
|     } | ||||
|  | ||||
|     @Resource | ||||
|     private StringRedisTemplate stringRedisTemplate; | ||||
|  | ||||
|   | ||||
| @@ -1,12 +1,5 @@ | ||||
| package cn.iocoder.yudao.framework.captcha.core.enums; | ||||
|  | ||||
| import cn.iocoder.yudao.framework.redis.core.RedisKeyDefine; | ||||
| import com.xingyuv.captcha.model.vo.PointVO; | ||||
|  | ||||
| import java.time.Duration; | ||||
|  | ||||
| import static cn.iocoder.yudao.framework.redis.core.RedisKeyDefine.KeyTypeEnum.STRING; | ||||
|  | ||||
| /** | ||||
|  * 验证码 Redis Key 枚举类 | ||||
|  * | ||||
| @@ -14,12 +7,22 @@ import static cn.iocoder.yudao.framework.redis.core.RedisKeyDefine.KeyTypeEnum.S | ||||
|  */ | ||||
| public interface CaptchaRedisKeyConstants { | ||||
|  | ||||
|     RedisKeyDefine AJ_CAPTCHA_REQ_LIMIT = new RedisKeyDefine("验证码的请求限流", | ||||
|             "AJ.CAPTCHA.REQ.LIMIT-%s-%s", | ||||
|             STRING, Integer.class, Duration.ofSeconds(60)); // 例如说:验证失败 5 次,get 接口锁定 | ||||
|     /** | ||||
|      * 验证码的请求限流 | ||||
|      * | ||||
|      * KEY 格式:AJ.CAPTCHA.REQ.LIMIT-%s-%s | ||||
|      * VALUE 数据类型:String // 例如说:验证失败 5 次,get 接口锁定 | ||||
|      * 过期时间:60 秒 | ||||
|      */ | ||||
|     String AJ_CAPTCHA_REQ_LIMIT = "AJ.CAPTCHA.REQ.LIMIT-%s-%s"; | ||||
|  | ||||
|     RedisKeyDefine AJ_CAPTCHA_RUNNING = new RedisKeyDefine("验证码的坐标", | ||||
|             "RUNNING:CAPTCHA:%s", // AbstractCaptchaService.REDIS_CAPTCHA_KEY | ||||
|             STRING, PointVO.class, Duration.ofSeconds(120)); // {"secretKey":"PP1w2Frr2KEejD2m","x":162,"y":5} | ||||
|     /** | ||||
|      * 验证码的坐标 | ||||
|      * | ||||
|      * KEY 格式:RUNNING:CAPTCHA:%s // AbstractCaptchaService.REDIS_CAPTCHA_KEY | ||||
|      * VALUE 数据类型:String // PointVO.class {"secretKey":"PP1w2Frr2KEejD2m","x":162,"y":5} | ||||
|      * 过期时间:120 秒 | ||||
|      */ | ||||
|     String AJ_CAPTCHA_RUNNING = "RUNNING:CAPTCHA:%s"; | ||||
|  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV