Spring InitializrSpring 项目的快速启动生成器

联合创作 · 2023-09-28 10:23

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 端点
浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报