此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3spring-doc.cn

流组件

从版本 2.1.x 开始,新的组件模型提供了 为常见用例创建更高级别用户交互的更简单方法, 例如以各种形式征求意见。这些通常只是纯文本 input 或从列表中选择内容。spring-doc.cn

内置组件的模板位于 Classpath 中。org/springframework/shell/componentspring-doc.cn

内置组件通常遵循以下逻辑:spring-doc.cn

  1. 输入用户输入的运行循环。spring-doc.cn

  2. 生成与组件相关的上下文。spring-doc.cn

  3. 呈现组件状态的运行时状态。spring-doc.cn

  4. 退出。spring-doc.cn

  5. 渲染组件状态的最终状态。spring-doc.cn

Flow 为定义 更适合定义交互式命令流的组件。