Starter 能力地图
按业务场景选择依赖入口,所有 Starter 都由 Maven BOM 统一管理版本。
Starter 是应用集成 Lodsve Boot 的推荐入口。选择一个 Starter 后,Spring Boot 会根据条件自动配置相关 Bean;详细实现可以继续阅读对应 Component 文档。
| Starter | 适用场景 |
|---|---|
| filesystem | OSS、S3、Minio 等文件上传下载 |
| mybatis | 通用 CRUD、分页、逻辑删除和乐观锁 |
| redis | Redis 连接、序列化和动态数据源 |
| rdbms | 动态数据源和 Druid 整合 |
| rabbitmq / rocketmq | 消息生产、消费和序列化增强 |
| nacos / openfeign | 服务配置、注册发现和远程调用 |
| webmvc / swagger | Web 接口和 API 文档增强 |
| validator / security | 参数校验和基础安全能力 |
| encryption / script | 配置加密和 JVM 脚本执行 |
各 Starter 页面提供依赖入口、适用场景和组件特定配置链接。Lodsve 自定义属性的完整中文注释示例集中在组件配置示例,底层框架配置请按相应 Spring Boot/Spring Cloud 版本参考。
StarterFilesystem 文件系统统一封装 OSS、S3、MinIO 等对象存储的上传、下载和 URL 能力。StarterMyBatis 数据访问提供通用 Repository、分页、逻辑删除、版本控制和 SQL 工具。StarterRedis整合 Redis 连接、序列化和业务缓存访问。StarterRDBMS 动态数据源统一配置关系型数据库连接,并支持动态数据源和 Druid 整合。StarterRabbitMQ简化队列、交换器、绑定注册,并增强泛型消息序列化。StarterRocketMQ增强 RocketMQ 消费者注册和 Spring Boot 应用集成。StarterNacos接入 Nacos 配置中心和服务发现能力。StarterOpenFeign为声明式 HTTP 客户端提供 Spring Cloud OpenFeign 集成入口。StarterWebMVC在 Spring WebMVC 基础上提供统一的 Web 层增强。StarterSwagger改进 Swagger、Springfox 对分页、身份验证和通用参数的支持。StarterValidator基于 AOP 对 POJO 执行统一校验,并提供常用字段校验注解。StarterEncryption使用 Base64 或 Jasypt 解密 Spring Boot 配置中的敏感值。StarterScript在 JVM 中运行 Groovy、Python、JavaScript、Ruby 或 SpEL 等解释型语言。StarterSecurity提供简单的身份验证和授权校验能力。StarterCountdown基于 Redis Key 过期事件实现倒计时和回调处理。StarterEvent为应用内事件发布和监听提供统一的组件入口。
