问题标签 [spring-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1356 浏览

masking - 是否可以使用 JLine 完全屏蔽密码?

我正在将 Spring Shell 用于 CLI,并且我想从输入行读取密码。为此,spring shell 具有 jline,因此使用 jline 的官方文档 [1] 建议如下:

启动应用程序时,它看起来像这样:

所以我的问题是,当我输入密码时,如果密码仍然显示,隐藏密码的目的是什么?是否有可能在输入时使用 Unix 风格并且甚至不显示密码?

[1] http://jline.sourceforge.net/#installation

0 投票
2 回答
1022 浏览

java - 在 Spring Shell 中返回自定义退出代码

我正在开发一个 spring-shell 应用程序,我的 @CliCommand 方法具有自定义逻辑,该逻辑以 SUCCESS / FAILURE 之类的响应结束。我看到可以通过抛出异常(它变成1)来修改spring-shell退出代码。

如果失败,我想返回一个不同于 0 的退出代码。是否可以在不引发异常的情况下做到这一点?

0 投票
1 回答
314 浏览

spring - 如何使用 Spring-Shell 创建向导式控制台

向导需要一个接一个地询问几个参数。例如:姓名,地址,电子邮件,密码,最后发送测试邮件。如果发送失败,向导应重新启动。我们如何实现这个向导。

0 投票
1 回答
2253 浏览

java - 如何在 JUnit 测试中运行 Spring Shell 脚本

我有一个基于Spring Shell的应用程序和几个脚本。如果在脚本执行期间发生一些异常/错误,是否有一种简单的方法可以在 JUnit 测试中运行脚本以使测试失败?

测试的目的是确保所有正确的脚本都可以正常运行。

更新1:

这是一个在 JUnit 中运行脚本的小助手类:

0 投票
2 回答
1083 浏览

java - 如何使 Spring Shell 命令失败?

想象一下,我有以下 Spring Shell 命令类:

如果方法中出现一些错误,我希望命令失败。

如何使run命令失败,即确保在命令出错的情况下,以下断言失败:

?

0 投票
2 回答
1508 浏览

java - 从 Spring-Shell 中删除命令

我正在寻找Spring-Shell用于技术支持团队的诊断实用程序。这个想法是将可执行文件jar放到系统上,运行应用程序并让它通过一堆诊断程序运行。

我想禁用/删除一些从org.springframework.shell.commands包中自动加载的命令,我不知道该怎么做。可能吗?

如果做不到这一点,我只想自定义帮助命令,以便我可以输出自己的帮助。我什至无法让它工作,尽管我能够弄清楚如何从用户点击时显示的命令列表中删除它们TAB

有任何想法吗?

0 投票
2 回答
1277 浏览

spring - 想要将流式传输结果发送到 spring shell

我正在为我的 cli 使用 spring shell 框架。我已经编写了一些命令,一旦在我的 java 应用程序中执行命令,它就会显示结果。

上面的命令会在命令执行完成后尝试添加 jar 并将结果返回给 spring shell。现在,我可以将最终结果状态发送到 spring shell。我想在执行时也将执行状态发送到 spring shell。

我的用例是:有没有办法在命令运行时向 spring shell 发送定期更新,而不是一次发送整个结果?

0 投票
1 回答
4072 浏览

java - IntelliJ 中的 CLI-Spring Shell

我正在开发 IntelliJ 中的 CLI Spring shell 代码。我运行它并给出一些参数。但是当我输入 insert 并按 enter 时,控制台不接受它,它看起来好像什么也没发生!

我的代码:

当我运行它时,我看到了下面的结果;

1.1.0.发布

欢迎来到 Spring Shell。如需帮助,请按或键入“提示”,然后按 ENTER。

弹簧壳>

0 投票
2 回答
1502 浏览

java - Spring Shell - 使用和执行

我想将 Spring Shell 集成到 Spring Boot 应用程序中。我能够执行官方git-repo中的示例。但是,当将示例代码迁移到与此代码非常相似的我自己的项目时,我的个人 shell 未显示或不可用。相反,显示的默认 Spring Shell 飞溅是可用的:

编译没有错误,但没有使用单个样本 @component 标记的类。所有注释均已正确设置。存在外部标准装载机。我没有在 IDE 中执行代码。

尽管文档(第 3.5 章)告诉我们,据我所知,组件是自动收集的。

所以我的问题或多或少是如何设置比这更好的用法:

并击败默认的飞溅!

0 投票
1 回答
176 浏览

scroll - 如何在 Spring Shell 控制台输出中启用自动水平和垂直滚动?

我正在使用 Spring Shell。

当我尝试在命令提示符下运行它时,输出长于命令提示符长度并且换行到下一行。
如何为其启用滚动或自动滚动?