介绍 Spring Shell 2.0M1!
我们很高兴地宣布 Spring Shell 2.x 的第一个里程碑版本!
历时两年打造,Spring Shell 2 是 Spring Shell 的完全重写,利用了更新的组件(如 JLine 3)并采用了更好的模块化。Spring Shell 2 在构建时也考虑到了 Spring Boot,利用了自动配置和其他 Boot 功能。
内部架构现在使用可插拔模型来发现哪些方法可以转换为命令,如何将用户输入解析为参数值以及如何处理返回值。这与 Spring MVC 等采取的方法非常相似,并允许以以前不可能的方式扩展框架。不过,Spring Shell 的用户通常不会关心这些,只会处理新的“标准”命令 API…