短信配置本章节,介绍项目的短信功能。该功能提供统一的短信 API 给其它模块,使它们可以快速接入短信功能,无需关心不同短信平台的具体对接。短信采用异步发送,基于 Redis 消息队列,如下图所示:yudao-spring-boot-starter-biz-sms (opens new window)业务组件:封装不同短信平台的客户端。yudao-module-system 的 sms (opens new window)业务模...
限流熔断yudao-spring-boot-starter-protection (opens new window)技术组件,基于 Resilience4j (opens new window)轻量级的容错组件,实现熔断器、限流器、舱壁隔离、重试、限时器的功能。使用的示例,参见 《芋道 Spring Boot 服务容错 Resilience4j 入门 》 (opens new window)文章。...
分布式锁yudao-spring-boot-starter-protection (opens new window)技术组件,使用 Redis 实现分布式锁的功能,它有 2 种使用方式:编程式锁:基于 Redisson (opens new window)框架提供的各种 (opens new window)分布式锁声明式锁:基于 Lock4j (opens new window)框架的 @Lock4j&n...
单元测试项目使用 Junit5 + Mockito 实现单元测试,提升代码质量、重复测试效率、部署可靠性等。截止目前,项目已经有 500+ 测试用例。内容推荐如果你想系统学习单元测试,可以阅读《有效的单元测试》 (opens new window)这本书,非常适合 Java 工程师。如果只是想学习 Spring Boot Test 的话,可以阅读 《芋道 Spring Boot 单元测试 Test 入门 》 (opens new window)文...