Spring InitializrSpring 项目的快速启动生成器
Spring initializr 是一个 Spring 项目的快速启动生成器。其提供了一个可扩展的 API 来生成基于 JVM 的项目,并带有几种常见概念的实现:
- Java、Kotlin 和 Groovy 的基本语言生成
- 使用 Apache Maven 和 Gradle 的实现构建系统抽象
-
.gitignore
支持 - 定制资源生成的几个挂钩点
项目的各种选项以元数据模型表示,该模型允许用户配置依赖项列表、支持的 JVM 和平台版本等。
Spring Initializr 还公开 Web 端点以生成实际项目,并以众所周知的格式提供其元数据,以允许第三方客户端提供必要的帮助。
模块介绍
- initializr-actuator:可选模块,用于提供有关项目生成的其他信息和统计信息
- initializr-bom:提供材料清单,以简化项目中的依赖项管理
- initializr-docs:文档
- initializr-generator:核心项目生成库
- initializr-generator-spring:可选模块,为典型的 Spring Boot 项目定义约定。可以重复使用或由用户自己的约定替换
- initializr-generator-test:测试项目生成的基础架构
- initializr-service-sample:展示一个基本的自定义实例
- initializr-version-resolver:可选模块,用于从任意 POM 中提取版本号
- initializr-web:第三方客户端的 Web 端点
评论