backend-annotations
Installation
SKILL.md
后端高级注解开发指南
通用模板。如果项目有专属技能(如
leniu-backend-annotations),优先使用。
设计原则
- 横切关注点用 AOP:限流、防重复、脱敏、加密属于非功能性需求,应通过注解 + AOP/拦截器实现,不侵入业务代码。
- 分层职责清晰:限流/防重复作用于 Controller 层;脱敏作用于 VO 序列化层;加密作用于持久化层。
- 声明式优于编程式:用注解声明意图,框架自动执行,减少样板代码。
- 配置外置:密钥、阈值等参数放在配置文件或配置中心,不硬编码。
实现模式
1. 接口限流
概念:通过 AOP 拦截请求,基于 Redis/内存计数器控制单位时间内的请求次数。
Related skills