0

我在项目中使用了 Spring shell,效果很好。

现在我们在 JBoss 应用服务器上有一个 Java EE 项目。我想要一个好的 CLI,就像 Spring shell 一样。如何才能做到这一点?

4

2 回答 2

2

据我了解您的要求,Spring Shell 并不适用于此。Spring Shell 有点依赖于在实际终端中运行,利用 JLine。可以编写另一个实现(类似于“在 IDE 中运行”方法)扫描 MethodTargets 并运行它们,从您的(自定义)webapp 获取输入。

也许http://www.crashub.org/更适合您的要求。

于 2015-12-26T15:44:13.337 回答
0

我将使用 Swagger 通过 REST 公开所有 JBoss 服务 API。然后生成 swagger.json 并在 Swagger Editor 中导入,自动生成 Java 客户端并从 Spring Shell 客户端调用它。我知道这有点迂回,但不幸的是,现在我不知道如何将 Spring Shell 集成到 Java EE 应用程序中。您甚至可以自动生成 Java 客户端https://www.baeldung.com/spring-boot-rest-client-swagger-codegen

于 2019-04-14T18:04:02.927 回答