问题标签 [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.
masking - 是否可以使用 JLine 完全屏蔽密码?
我正在将 Spring Shell 用于 CLI,并且我想从输入行读取密码。为此,spring shell 具有 jline,因此使用 jline 的官方文档 [1] 建议如下:
启动应用程序时,它看起来像这样:
所以我的问题是,当我输入密码时,如果密码仍然显示,隐藏密码的目的是什么?是否有可能在输入时使用 Unix 风格并且甚至不显示密码?
java - 在 Spring Shell 中返回自定义退出代码
我正在开发一个 spring-shell 应用程序,我的 @CliCommand 方法具有自定义逻辑,该逻辑以 SUCCESS / FAILURE 之类的响应结束。我看到可以通过抛出异常(它变成1)来修改spring-shell退出代码。
如果失败,我想返回一个不同于 0 的退出代码。是否可以在不引发异常的情况下做到这一点?
spring - 如何使用 Spring-Shell 创建向导式控制台
向导需要一个接一个地询问几个参数。例如:姓名,地址,电子邮件,密码,最后发送测试邮件。如果发送失败,向导应重新启动。我们如何实现这个向导。
java - 如何在 JUnit 测试中运行 Spring Shell 脚本
我有一个基于Spring Shell的应用程序和几个脚本。如果在脚本执行期间发生一些异常/错误,是否有一种简单的方法可以在 JUnit 测试中运行脚本以使测试失败?
测试的目的是确保所有正确的脚本都可以正常运行。
更新1:
这是一个在 JUnit 中运行脚本的小助手类:
java - 如何使 Spring Shell 命令失败?
想象一下,我有以下 Spring Shell 命令类:
如果方法中出现一些错误,我希望命令失败。
如何使run
命令失败,即确保在命令出错的情况下,以下断言失败:
?
java - 从 Spring-Shell 中删除命令
我正在寻找Spring-Shell
用于技术支持团队的诊断实用程序。这个想法是将可执行文件jar
放到系统上,运行应用程序并让它通过一堆诊断程序运行。
我想禁用/删除一些从org.springframework.shell.commands
包中自动加载的命令,我不知道该怎么做。可能吗?
如果做不到这一点,我只想自定义帮助命令,以便我可以输出自己的帮助。我什至无法让它工作,尽管我能够弄清楚如何从用户点击时显示的命令列表中删除它们TAB。
有任何想法吗?
spring - 想要将流式传输结果发送到 spring shell
我正在为我的 cli 使用 spring shell 框架。我已经编写了一些命令,一旦在我的 java 应用程序中执行命令,它就会显示结果。
上面的命令会在命令执行完成后尝试添加 jar 并将结果返回给 spring shell。现在,我可以将最终结果状态发送到 spring shell。我想在执行时也将执行状态发送到 spring shell。
我的用例是:有没有办法在命令运行时向 spring shell 发送定期更新,而不是一次发送整个结果?
java - IntelliJ 中的 CLI-Spring Shell
我正在开发 IntelliJ 中的 CLI Spring shell 代码。我运行它并给出一些参数。但是当我输入 insert 并按 enter 时,控制台不接受它,它看起来好像什么也没发生!
我的代码:
当我运行它时,我看到了下面的结果;
1.1.0.发布
欢迎来到 Spring Shell。如需帮助,请按或键入“提示”,然后按 ENTER。
弹簧壳>
java - Spring Shell - 使用和执行
我想将 Spring Shell 集成到 Spring Boot 应用程序中。我能够执行官方git-repo中的示例。但是,当将示例代码迁移到与此代码非常相似的我自己的项目时,我的个人 shell 未显示或不可用。相反,显示的默认 Spring Shell 飞溅是可用的:
编译没有错误,但没有使用单个样本 @component 标记的类。所有注释均已正确设置。存在外部标准装载机。我没有在 IDE 中执行代码。
尽管文档(第 3.5 章)告诉我们,据我所知,组件是自动收集的。
所以我的问题或多或少是如何设置比这更好的用法:
并击败默认的飞溅!
scroll - 如何在 Spring Shell 控制台输出中启用自动水平和垂直滚动?
我正在使用 Spring Shell。
当我尝试在命令提示符下运行它时,输出长于命令提示符长度并且换行到下一行。
如何为其启用滚动或自动滚动?