Spring CLI
Spring CLI 的目标是在您创建新项目以及为现有项目添加功能时提高您的生产效率。它通过提供以下高级功能来实现这一目标:
-
boot new命令会克隆一个外部项目,并可选择性地执行包重构以匹配您指定的包名。您还可以选择性地指定新项目的 groupId、artifactId 和 version。 -
boot add命令将外部项目合并到当前项目中。它会智能地合并项目依赖、插件、注解和应用程序配置文件,并将外部项目的代码重构到当前项目的包结构中。 -
用户提供的
commands提供了一种用户友好的方式,用于定义和运行自定义命令,以执行项目中的日常任务。借助与代码共存的声明式命令定义,您可以轻松创建新的控制器、添加依赖项或配置文件。您还可以根据需要运行其他命令行应用程序,从而获得类似客户端 GitHub Actions 的体验。
遵循“普通旧 Java 项目”的代码生成方法,该方法在 boot new 和 boot add 命令中实现,允许公司和其他开发者团体定义一套包含首选库和编码风格的标准项目。通过在 README-jpa.md 文件中包含一个 README.md 文件,以便于发现。 file in these projects, team members can quickly get started with new libraries or programming approaches. For instance, running `boot add jpa not only adds code to your project but also renames the `README.md
用户自定义命令非常适合重复性的编码任务。由于命令定义与您的代码存放在一起,团队中的任何人都可以贡献或改进现有命令,而无需创建、更新和发布额外的构件或项目。