Spring shell 对比 JMX

Spring shell vs JMX

在研究 spring-boot 时,我偶然发现 shell 支持 (CRsh (boot v1.x) Spring-Shell (boot v2.x)).

我无法理解的是,我们已经对 JMX 提供了丰富的支持,这种支持已经存在很久了,这些 shell 引入了什么附加值?

我确实尝试在网上找到它,但无法得到具体的比较。

Spring Boot 放弃了对 CRaSH 的支持,因为它已经休眠了很长一段时间。这是为了从 CLI 公开指标和控制实时应用程序。

Spring Shell 然而是一个编写基于 CLI 的应用程序的框架,所以基本上是一个不同的野兽,无法与 Spring Boot 1 中的 CRaSH 支持相提并论。

因为 Spring 中没有 CRaSH 支持的替代品,引导以弃用和删除结束。尽管这是一个不错的功能,但 CRaSH 项目缺乏支持导致决定放弃支持。

现在您可能可以将 Spring Shell 塞进 Spring 引导应用程序并添加像 CRaSH 这样的功能,但这不是 Spring Shell专为。