问题标签 [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.
java - 从 Spring Shell 执行操作系统命令
我在用着
使用 gradle 和 Spring
我的问题是:无论如何打开 vi 或 vim 以从 shell 编辑操作系统中的文件?如果不是,我有什么替代方法来编辑这个文件?
问候
詹姆士
prompt - 打印到 Stdout 后返回 Spring shell 提示
我目前正在使用 Spring Shell。我的问题是,每当我将某些内容打印到标准输出时,除非用户按下 Enter 按钮,否则程序不会返回提示。是否有可能的方法来调用提示?
java - 如何在 Spring Shell 2 中设置用户输入的颜色?
我有一个类似的问题: Commands color in spring shell 2但我对如何覆盖用户输入的颜色更感兴趣。
当我打开 Spring Shell 2 应用程序并开始输入命令(在执行命令之前)时,文本输入为红色,直到我输入有效的命令,然后文本变为粗体白色。有没有办法让我将红色文本输入覆盖为另一种颜色?
java - 动态注册命令的参数解析/converter
我正在开发一个 Spring Shell 2 CLI,我试图在运行时通过反射从定义的接口生成命令。
更新:接口的实现也是在运行时生成的。
我正在使用 ConfigurableCommandRegistry 和 MethodTarget 来注册我的命令。
有没有办法在运行时为传递给 MethodTarget 的方法的参数设置/注册转换器?
这样做的最佳方法是什么?
我对 java 和 spring 很陌生,我不确定这是否可能。请记住这一点,请不要杀了我 :)文档
的扩展 Spring Shell丢失(不完整?)
我已经检查了Spring shell 项目,但找不到可以使用的东西。
也许这可以通过参数解析来实现?或在运行时使用 FormatterRegistrar 生成转换器?
注册命令如下
方法和方法参数、客户端、描述、组是通过接口的反射检索的。
我想在运行时从接口生成命令
可以使用以下参数调用 create-person --person name age (或更多参数)
简而言之,我想为复杂对象的参数生成转换器并将它们展平。
嵌套对象被忽略
spring - 从 Linux 终端启动 Spring Scheduled 作业
我有一个案例,我想从 Linux 终端启动 Spring Scheduled 作业。有什么方法可以从终端触发它吗?
例如,我可以使用 Spring Shell 来启动 Scheduled 作业吗?
spring - 从 Spring Shell 执行 shell 命令
我有一个案例我想问我可以用 Spring Shell 解决吗?我有一个 main.jar 应用程序,它在 Wildly 服务器上部署了几个 Scheduled Spring Jobs。就我而言,我无法停止或重新部署 main.jar,因为必须不间断地提供服务。
我需要一种从终端启动/停止/重新启动计划的 Spring 作业的方法。例如,在 Apache Karaf 中有一个我可以通过 telnet 使用的 shell。
Spring Shell 中是否有一些类似的解决方案,可以让我从 linux 终端执行命令。
spring - 使用 Spring Shell 打印固定线条
我想开发一个小型 Sprint Shell 项目,在其中显示静态信息,这些信息可能会在收到事件时更新。Spring Shell 是否可以实现此功能,或者它甚至是该工作的正确工具?
举一个我想要实现的例子:
当我在应用程序中键入一个事件时,应该能够将其更改为例如
java - 如何在 Spring-Shell 中屏蔽输入字符串
我正在使用 Spring-Shell,我想在输入特定方法的密码字段时屏蔽输入。
在互联网和论坛上查看时,我发现很多人建议使用console.readPassword()命令,但是从 IDE 内部创建控制台会给我一个空结果。
这些是我试图从用户那里获取输入的代码行,但我找不到屏蔽输入的方法,所以当有人输入密码时,它会显示在屏幕上。
环顾四周,我发现要使控制台命令正常工作,我可以使用外部终端而不是 IDE,但是在启动 SpringBoot(一个 Spring-Shell 项目)时,我收到了 Jline 警告:
“无法创建系统终端,创建哑终端(启用调试日志以获取更多信息)”。
那么有没有一种简单的方法可以使用scanner/BufferedReader
类来屏蔽密码,或者我是否需要启用系统终端才能使用控制台?
谢谢
spring - 有没有办法在非交互模式下运行 spring-shell 2.x
我们正在构建一个 spring-shell 应用程序。目前,在交互模式下,我必须像
外壳:> mycommand arg1 agr2
有没有办法以交互方式运行这个修女,像这样的东西
java -jar sample.jar mycommand arg1 agr2
然后退出。
spring - 更改 spring-shell.log 位置
我的 spring-shell.log 有问题。不是什么大问题,但真的很烦人。一旦我从工作空间之外运行我的应用程序,spring shell 就会尝试将 spring-shell.log 保存在受 Windows 保护的目录中。这导致没有 Shelö 历史记录。现在我只是想将文件保存在其他地方
我最喜欢的方法是通过 application.properties 更改位置。但我不知道这是否有属性。我也可以更改 logback-spring.xml。
我很感激任何提示。多谢你们。最好的问候,塞巴斯蒂安