1. 什么是 Spring Shell?
并非所有应用程序都需要花哨的 Web 用户界面。 有时,通过交互式终端与应用程序交互是 最合适的完成工作的方式。
Spring Shell 允许您创建这样一个可运行的应用程序,其中 用户输入文本命令,这些命令将一直运行到程序终止为止。 Spring Shell 项目提供了创建这样一个 REPL(Read、Eval、 Print Loop) 应用程序,让您专注于使用 熟悉的 Spring 编程模型。
Spring Shell 包括高级功能(例如解析、Tab 键补全、着色 output、花哨的 ASCII 艺术表格显示、输入转换和验证),让您自由 以专注于核心命令逻辑。
Spring Shell 2.1.x 是一次重大的返工,使代码库与时俱进 现有的 Spring Boot 版本,添加新功能,特别是 使其与 GraalVM 配合使用,这使得命令行应用程序更加强大 在 Java 领域更相关。迁移到新的主要版本还可以 我们清理了代码库并进行了一些必要的重大更改。 |