代码拉取完成,页面将自动刷新
项目spel 业务key代码参考了该项目
项目特点:
已实现 分布式锁
1、使用原生spring提供的 RedisTemplate 未引入第三方redis client
2、基于LUA脚本,保证了原子性,减少网络传输
3、使用spring aop 实现拦截自定义注解方法
4、自定义尝试获取锁时间、超时时间
5、支持单机/集群模式
未实现 分布式限流
计划:
1、基于IP数组限流
2、基于用户限流
3、支持springmvc
springboot接入
1.添加starter依赖,请自行build到本地仓库。
<dependency>
<groupId>com.hong.redisplus</groupId>
<artifactId>spring-boot-starter-redisplus</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
2.配置application.properties
单机
spring.redis.host=127.0.0.1
spring.redis.port=6379
OR
集群
spring.redis.cluster.nodes=127.0.0.1:6380,127.0.0.1:6381,127.0.0.1:6382,127.0.0.1:6383,127.0.0.1:6384,127.0.0.1:6385
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。