start-parent
|- initializr 代码生成
|- initializr-actuator
|- initializr-bom
|- initializr-docs
|- initializr-generator 生成基础工程代码
|- initializr-generator-spring 生成 spring 工程代码
|- initializr-generator-test 单元测试的封装
|- initializr-generator-zebra 生成 zebra 分层架构
|- initializr-metadata 工程元数据(pom 相关定义)
|- initializr-parent
|- initializr-service-sample
|- initializr-version-resolver 版本解析
|- initializr-web
|- start-client start.io 前端
|- start-site start.io 后端
工程依赖关系图:
接口:/starter.zip
ProjectGenerationController # springZip()
-> DefaultProjectAssetGenerator # generate() L56
initializr:
dependencies:
- name: 基础组件库
bom: infra
repository: my-rep
content:
- name: Example
id: example
groupId: com.dbses.open
artifactId: example-spring-boot-starter
description: 示例组件说明
starter: true
links:
- rel: guide
href: {用户手册}
description: Example 快速开始
- rel: reference
href: {参考文档}