Spring CLI
Spring CLI 的目标是通过以下高级功能,在您创建新项目和向现有项目添加功能时提高您的生产力
-
boot new命令克隆一个外部项目,并可选择根据您选择的包名执行包重构。您还可以选择指定新项目的组ID、工件ID和版本。 -
boot add命令将一个外部项目合并到您当前的项目中。它对项目依赖项、插件、注解和应用程序配置文件执行智能合并。它还将外部项目代码重构到您当前项目的包结构中。 -
用户提供的
commands提供了一种用户友好的方式来定义和运行可以执行日常项目任务的自定义命令。通过与您的代码一起存在的声明式命令定义,您可以轻松创建新的控制器、添加依赖项或配置文件。您还可以根据需要运行其他命令行应用程序,创建类似于客户端 GitHub Actions 的体验。
遵循“纯旧 Java 项目”(Plain Old Java Projects)的代码生成方法,并在 boot new 和 boot add 命令中实现,让公司和其他开发人员群体能够定义一套带有首选库和编码风格的标准项目。通过在这些项目中包含 README.md 文件,团队成员可以快速开始使用新的库或编程方法。例如,运行 boot add jpa 不仅向您的项目添加代码,还会将 README.md 文件重命名为 README-jpa.md 文件,以便于发现。
用户定义的命令非常适合重复的编码任务。由于命令定义与您的代码一起存在,您团队中的任何人都可以贡献或改进现有命令,而无需创建、更新和发布额外的工件或项目。