spring-shell和CRaSH有什么区别?

时间:2014-05-30 08:57:50

标签: java spring spring-shell

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

我发现spring-shell也有类似的功能。

那么他们之间有什么区别?为什么不使用spring-sehll进行spring-boot?

任何意见或反馈将不胜感激。

1 个答案:

答案 0 :(得分:8)

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

Spring Shell也是一个交互式shell,可以使用命令轻松扩展,但它完全没有用于同一目的:CRaSH允许您与VM和安装它的“应用程序”进行交互,而spring shell允许您使用自己的命令为“命令行”应用程序构建自己的shell。