Spring Shell允许人们轻松创建这样的可运行应用程序,用户将在其中输入文本命令,这些命令将被执行直到程序终止。Spring Shell项目提供了创建此类REPL(读取,评估,打印循环)的基础结构,从而使开发人员可以使用熟悉的Spring编程模型来专注于命令实现。

Spring Shell 3.0.0-RC1 是 3.0 系列的首个 RC 预览版,它基于 Spring Boot 3.0.1 构建,要求使用 JDK 17 及更高版本。

主要变化:

  • 使用注解为错误处理定义更好的模型
  • 修复 CommandParser 报告无法识别选项的错误
  • CommandRegistration Builder 有一个共享的可配置实例
  • 全局帮助选项

Spring Shell 2.1.2 主要变化:

  • 基于 Spring Boot 2.7.7 构建
  • 向后移植了部分 bug fixes