Преемник встроенной Java-оболочки Spring Boot («CRaSH») в Spring Boot 2.0?

Как указано в документации Spring указывает, что crasshd будет удален в весенней загрузке 2.0.

Какая будет замена?


person ThomasW    schedule 13.10.2017    source источник


Ответы (2)


Предыдущая оболочка, о которой вы упоминаете, была портом внутри spring-boot 1 и кажется не очень активной.

В Spring Boot 2.0 вы можете использовать spring-shell, который вы можете использовать в существующем Spring- boot app или специальную оболочку spring-boot, которую можно развернуть как автономную.

После того, какой вариант выбрать, будет зависеть от ваших потребностей.

Со своей стороны, я просто создал специальную оболочку для публикации сообщений в ActiveMQ, вы получаете всю мощь Spring-Boot для автоматической настройки любого подключения к внешним системам (JMS, JDBC, LDAP, SMTP и т. д.).

Для этого я просто добавил следующую зависимость pom:

<dependency>
    <groupId>org.springframework.shell</groupId>
    <artifactId>spring-shell-starter</artifactId>
    <version>2.0.0.RELEASE</version>
</dependency>

в моем проекте Spring Boot.

Обратите внимание, что мне удалось интегрировать его в релизы Spring Boot 1.5.15 и 2.1.2.

person рüффп    schedule 23.10.2018