Spring CLI 旨在提高您在创建新项目和向现有项目添加功能时的工作效率。它通过提供以下高级功能来实现此目的。
命令 “boot new” 克隆外部项目,并选择性地将包重构为您选择的包名称。您还可以选择指定新项目的组 ID、构件 ID 和版本。
命令 “boot add” 会将外部项目合并到当前项目中。它执行项目依赖项、插件、注释、应用程序配置文件的智能合并,并将外部项目代码重构为当前项目的包结构。
用户提供的命令提供了一种用户友好的方式来定义和执行自定义命令,这些命令可以执行项目中的日常任务。使用声明式命令定义和代码,您可以轻松创建新的控制器、添加依赖项或配置文件。您还可以执行其他命令行应用程序,类似于客户端 GitHub Actions 的体验。
遵循在 “boot new” 和 “boot add” 命令中实现的 “Plain Old Java Projects” 代码生成方法,允许公司定义一组具有首选库和编码风格的标准项目。在这些项目中包括 README.md 文件使团队成员可以轻松开始使用新的库或编程方法。例如,运行“spring boot add jpa”会将代码添加到项目中,并将 README.md 文件重命名为 README-jpa.md 文件以便于发现。
用户定义的命令非常适合重复的编码任务。由于命令定义与您的代码一起存在,因此您团队中的任何人都可以贡献或改进现有命令,而无需创建、更新和发布其他构件或项目。
阅读有关在系统上安装 CLI 的文档。