Component 目录
Starter 下层的可复用实现,以及它们与自动配置的关系。
Component 页面面向需要深入定制、排查行为或开发扩展的用户。普通应用优先从 Starter 页面开始。
| Component | 主要职责 | 对应 Starter |
|---|---|---|
| filesystem | 对象存储适配和文件生命周期 | filesystem |
| mybatis | Repository、分页、逻辑删除和 SQL | mybatis |
| redis | Redis 数据源和序列化增强 | redis |
| rdbms | 动态数据源、连接池和数据库整合 | rdbms |
| countdown | Redis 过期事件倒计时 | countdown |
| event | 应用事件能力 | event |
| openfeign-client | Feign 客户端增强 | openfeign |
| script | JVM 脚本执行 | script |
| security | 认证与授权基础能力 | security |
| validator | POJO 校验和异常处理 | validator |
| webmvc | Spring WebMVC 增强 | webmvc |
ComponentCountdown 倒计时基于 Redis Key 过期通知触发倒计时事件和业务处理器。ComponentEvent 应用事件Spring 应用内事件执行器配置和事件监听整合。ComponentFilesystem 文件存储统一封装阿里云 OSS、Amazon S3、腾讯云 COS 和 MinIO 的对象存储实现。ComponentMyBatis 数据访问通用 Repository、动态 SQL Provider、分页、逻辑删除与乐观锁实现。ComponentOpenFeign ClientSpring Cloud OpenFeign 的自动配置接入及 Lodsve 客户端扩展。ComponentRDBMS 数据源多数据源创建、默认数据源选择、运行期路由以及连接池适配。ComponentRedis 数据访问Redis 单实例、哨兵和集群连接配置、多实例切换及序列化支持。ComponentScript 脚本执行基于 classpath 中可用脚本引擎注册统一脚本执行能力。ComponentSecurity 安全基础为应用接入认证授权基础扩展点和统一安全异常处理。ComponentValidator 参数校验自定义 POJO 校验注解、校验处理器和统一失败异常。ComponentWebMVC Web 层Spring MVC 参数解析、类型转换、请求上下文、响应包装和请求调试增强。
