一.spring shell是什么

一.什么是Spring Shell?

不是所有的应用程序都需要一个华丽的web用户界面!有时候,使用一个交互式终端与一个应用程序交互是完成一件事情最合适的方式。

Spring Shell可以让你轻而易举的创建一个在运行期间可以一直执行用户输入的文字命令的可运行的应用程序。Spring Shell项目提供了使用熟悉的Spring编程模型创建这样一个REPL(交互式编程环境)的基础设施,使开发者可以专注于命令本身的实现。

诸如解析,TAB补全,彩色输出,华丽的ASCII图形显示,输入转换以及校验等特性全部开箱即用,开发者只需关心核心命令的逻辑。