spring-shell和CRaSH的区别是什么?



Spring -boot使用的CRaSH项目可以为Spring提供交互式shell。

我发现spring-shell也有类似的特性。

那么它们之间有什么区别呢?为什么不直接用弹壳做弹簧靴呢?

我认为您误解了在Boot中集成CRaSH的目的。Boot提供了与CRaSH的集成,这样您就可以连接到正在运行的应用程序并远程查询管理或其他信息。启动集成还提供了自定义命令,以便能够查询可用的执行器端点。

Spring Shell也是一个交互式Shell,可以很容易地用命令扩展,但它根本不服务于相同的目的:CRaSH允许你与VM和安装了它的"应用程序"交互,而Spring Shell允许你用自己的命令为"命令行"应用程序构建自己的Shell。

最新更新