spring-boot使用的CRaSH项目可以为Spring提供交互式shell.
我发现spring-shell也有类似的功能.
那么他们之间有什么区别?为什么不使用spring-sehll进行弹簧启动?
任何意见或反馈将不胜感激.
我认为你误解了Boot中CRaSH集成的目的.Boot提供与CRaSH的集成,以便您可以连接到正在运行的应用程序并远程查询管理或其他信息.引导集成还提供自定义命令,以便能够查询可用的执行器端点.
Spring Shell也是一个交互式shell,可以通过命令轻松扩展,但它根本不能用于同一目的:CRaSH允许您与VM和安装它的"应用程序"进行交互,而spring shell允许您使用您自己的命令为"命令行"应用程序构建自己的shell.