0

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

我无法理解的是,我们已经对 JMX 提供了自古以来的丰富支持,这些 shell 引入了哪些增值功能?

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

4

1 回答 1

0

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

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

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

现在,您可能可以将 Spring Shell 硬塞到 Spring Boot 应用程序中并添加诸如 CRaSH 之类的功能,但这并不是 Spring Shell 的设计目的。

于 2018-08-08T08:48:25.103 回答