10. Spring Shell
有的时候创建命令行应用程序可能很有用,例如与项目的 REST API 交互,或者使用本地文件内容。
Spring Shell,可以和 SpringBoot 一起制作一款命令行工具。可轻松构建一个功能完整的 Shell (又名命令行)应用程序。
特性
Spring Shell 的特性包括
- 一个简单的、注释驱动的编程模型,用于提供自定义命令
- 使用 Spring Boot 自动配置功能作为命令插件策略的基础
- 选项卡完成、彩色化和脚本执行
- 自定义命令提示符、 shell 历史文件名、结果处理和错误
- 基于领域特定条件的命令动态启用
- 与 bean 验证 API 的集成
- 已经内置的命令,如清晰的屏幕,华丽的帮助,退出
- ASCII 艺术表格,具有格式化、对齐、花哨的边框等。
