正如spring documentation所述,将在spring boot 2.0中删除crasshd。
什么是替代品?
答案 0 :(得分:1)
您提到的先前的shell是spring-boot 1中的一个端口,它似乎不是很活跃。
在Spring Boot 2.0中,您可以使用spring-shell,您可以在现有的spring-boot应用程序中使用它,也可以使用可以独立部署的特定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发行版中。
答案 1 :(得分:1)
Spring团队无法替代。
https://github.com/spring-projects/spring-boot/issues/7044
抱歉,暂时不。根据我们得到的统计数据,似乎远程shell的使用不是很广泛。例如,比较八月份的Maven Central下载,远程Shell启动器的下载量是Web Starter的下载量的2%。这意味着不值得在替换上投入大量精力。
机票上有第三方的替代品,