#ruoyi
若依源码:防止重复提交的实现
2025年01月08日 by emanjusaka 阅读 19 点赞 0本文介绍了若依源码中防止重复提交的方法。通过自定义注解、拦截器和子类实现判断是否重复提交。但存在并发问题,可以考虑使用setIfAbsent方法来解决,在key中增加方法参数并进行md5加密。
标签:
ruoyi
,
repeat-submit
,
idempotent
发布在
源码分析
若依源码:接口限流功能的实现
2025年01月07日 by emanjusaka 阅读 29 点赞 0本文是关于若依项目中接口限流实现的源码解读,通过注解、AOP和lua脚本实现接口限流功能。首先定义了 @RateLimiter 注解,包含限流 key、限流时间、限流次数和限流类型等参数。然后通过 AOP 拦截请求,在特定时间内控制接口的调用次数,保证操作的原子性。接着注入 lua 限流脚本来实现具体的限流逻辑,定时器、递增、设置键的过期时间等操作。最后,演示了如何通过注解在接口上应用限流功能。整体来看,文章内容涵盖了限流功能的定义、实现和使用方法。