架构与模块

Lodsve Boot 如何把 Component、Starter 和自动配置组织在一起。

Lodsve Boot 由依赖管理、基础组件、Starter 和示例工程组成:

业务应用
  └── lodsve-boot-starter-*
        ├── lodsve-boot-component-*
        └── Spring Boot AutoConfiguration

lodsve-boot-dependencies 负责版本对齐;lodsve-boot-component-* 承载可复用实现;lodsve-boot-starter-* 组合依赖并提供面向应用的入口;lodsve-boot-autoconfigure 负责通用自动配置。

为什么分层

  • 应用只依赖 Starter,升级和配置入口更稳定;
  • Component 可以被 Starter 或高级用户单独复用;
  • 自动配置集中处理 Bean 注册、属性绑定和条件判断;
  • 示例工程验证每类基础设施的最小用法。

从源码定位问题

先看 Starter 的 pom.xml,确认它引入的 Component;再看 Component 的 src/main/java 和 src/main/resources/META-INF,最后对照 lodsve-boot-examples 中的运行示例。