1. 什么是 Spring Shell?

并非所有应用程序都需要花哨的 Web 用户界面。 有时,通过交互式终端与应用程序交互是 最合适的完成工作的方式。spring-doc.cn

Spring Shell 允许您创建这样一个可运行的应用程序,其中 用户输入文本命令,这些命令将一直运行到程序终止为止。 Spring Shell 项目提供了创建这样一个 REPL(Read、Eval、 Print Loop) 应用程序,让您专注于使用 熟悉的 Spring 编程模型。spring-doc.cn

Spring Shell 包括高级功能(例如解析、Tab 键补全、着色 output、花哨的 ASCII 艺术表格显示、输入转换和验证),让您自由 以专注于核心命令逻辑。spring-doc.cn

Spring Shell 2.1.x 是一次重大的返工,使代码库与时俱进 现有的 Spring Boot 版本,添加新功能,特别是 使其与 GraalVM 配合使用,这使得命令行应用程序更加强大 在 Java 领域更相关。迁移到新的主要版本还可以 我们清理了代码库并进行了一些必要的重大更改。spring-doc.cn