
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
yudao-spring-boot-starter-protection 技术组件,使用 Redis 实现分布式锁的功能,它有 2 种使用方式:编程式锁:基于 Redisson 框架提供的各种 分布式锁声明式锁:基于 Lock4j 框架的 @Lock4j 注解。

封装一个统一响应类。

AuthorizeRequestsCustomizer的实现比如各个module里的XxxSecurityConfiguration的配置的bean, return new AuthorizeRequestsCustomizer(), 重写customize方法可以看cn.iocoder.yudao.module.infra.framework.security.config.SecurityCo

yudao-spring-boot-starter-protection技术组件,由它的 idempotent 包,提供声明式的幂等特性,可防止重复请求。例如说,用户快速的双击了某个按钮,前端没有禁用该按钮,导致发送了两次重复的请求。

config: 用来配置安全相关的权限等core: 一些安全的业务逻辑META-INF: 配置spring的自动import类学习流程org.springframework.boot.autoconfigure.AutoConfiguration.imports 知道自动导包的类cn.iocoder.yudao.framework.security.config.YudaoSecurityAuto

模块yudao-spring-boot-starter-biz-operatelog。配合 丝袜哥 的注解来使用的, 根据 PUT POST 等来做的。

注解方式比较简单, 不过有时候代码更加灵活。

编程式缓存:基于 Spring Data Redis 框架的 RedisTemplate 操作模板声明式缓存:基于 Spring Cache 框架的 @Cacheable 等等注解。









