问题标签 [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 回答
2572 浏览

java - Spring shell 彩色输出

我想在 spring-shell 中为我的控制台输出着色。就像是:

我知道彩色的 JUL 日志输出,但这还不够。

我怎么能这样做?

0 投票
3 回答
601 浏览

shell - 在 Spring Shell 中运行 date 命令(“无法运行程序……系统找不到指定的文件”)

根据文件

OsCommands - 这个命令的关键字是感叹号,在感叹号之后你可以传入一个Unix/windows命令字符串来执行

!这意味着,我们可以通过在 OS 命令前加上(感叹号)来在 Spring Shell 中执行 OS 命令。

但我相信存在一些问题,或者我遗漏了一些东西。当我尝试时,出现以下错误。

0 投票
1 回答
556 浏览

java - Windows 操作系统命令未在 Spring Shell 中执行

我正在使用 spring shell 开发命令行界面应用程序,我在 windows 机器上面临一个问题,在 Linux 机器上我可以通过 using 执行 OS 命令!<OS Command>,但这在 windows 机器上不起作用。弹簧壳 说

Unable to execute command, The system can not find the specified command.

请让我知道如何在 Windows 平台上运行的 Spring shell 中执行 Windows 命令(日期、时间、路径等命令)

提前致谢。

0 投票
1 回答
1381 浏览

spring-shell - Spring Shell:启动和关闭日志

我对 Spring Shell 框架很陌生。我已经使用 maven (mvn) 存储库/工具构建/编程了 Spring Shell。在其上创建/添加新命令非常容易。

我发现的问题是围绕 Spring Shell 应用程序的启动和关闭,因为它在这个进程中输出了一些我当时无法禁用的日志。

--

我认为它可能是 log4j 配置,所以我将 log4j.xml 配置创建为:

我期待这可以从启动和关闭中删除那些 INFO 日志,但它仍然是一样的。正如你所看到的,我已经在资源文件夹中创建了 log4j.xml ......我不确定它应该在另一个路径中,但我已经尝试将它放在几乎每个地方。

我将不胜感激有关如何解决此问题的任何帮助/提示。

问候,

Spring Shell 配置的附加信息:

0 投票
1 回答
2127 浏览

java - What is difference between spring-shell and CRaSH?

The CRaSH project that used by spring-boot can provides interactive shell for Spring.

And I found that spring-shell have similar features too.

So what is difference between them? Why not spring-boot just using spring-sehll?

Any comments or feedback will be appreciated.

0 投票
1 回答
1864 浏览

java - 在方法之前包含弹簧壳的参数

我正在开发一个 Spring Shell 项目。该工具是一个命令行工具,用于操作数据库中的数据。有一些命令,如添加用户(将记录添加到数据库中的表中)。为了执行任何命令,该工具的用户必须连接到数据库。我希望能够在一行中运行这一切。我的工具的用户应该能够编写如下命令。

--database 连接字符串 xyz --username abc --password mno add user --username bob --role AA_ADMIN --company Microsoft

这里需要三个参数数据库连接字符串,用户名和密码才能运行添加用户命令。

下面我包含了一些来自 spring shell 参考文档的示例代码

}

所以目前,hw simple 是在运行 hw complex 或 hw enum 命令之前需要执行的命令。我不希望 hw simple 成为命令,而是 hw simple 命令中的 message 参数应该是运行 hw complex 或 hw enum 的先决条件所必需的参数。例如,我想运行的命令是。

--message hw complex --message abc --name1 def --name2 ghi --time 7:98 --location: Seattle

有谁知道如何做到这一点?如果不可能做到这一点,我想听听这个或任何可能的替代想法。

0 投票
1 回答
426 浏览

spring-shell - 使用 Spring Shell 的动态命令

我想在我的项目中使用 Spring-Shell。但似乎只有使用@Clixxx Annotations 才能在其中编写命令。我所有的命令都在一个 XML 文件中,所以我可以通过读取文件来动态创建命令吗?

0 投票
2 回答
2404 浏览

spring-shell - 启动基于 Spring-Shell 的非交互式应用程序

是否可以启动 Spring-Shell 应用程序的特定命令,然后在命令完成后返回/退出 shell?此外,是否可以将应用程序的退出代码(System.exit)暴露给操作系统外壳?

出于我的目的,我将利用 Spring-Shell 的插件机制和 CLI-Annotations。但一般来说,应用程序没有人工交互,而是一个作业调度程序 (UC4) 将启动应用程序并检查退出代码以在退出代码不等于 0 的情况下生成电子邮件。另一方面,用于手动测试我们的客户还需要制表符补全、使用帮助等。

0 投票
2 回答
1973 浏览

java - Spring Shell - 命令提示立即退出,不等待用户输入

我正在尝试构建一个 Spring Shell 应用程序。我能够成功运行我的应用程序,但它立即退出@启动并且不等待用户输入。它似乎没有保留在 JLineShell promptLoop 方法中。

我正在构建一个带有 mainClassName =“org.springframework.shell.Bootstrap”的 jar。

我的 spring-shell-plugin.xml 如下:

我的主要课程:

我的命令类:

0 投票
1 回答
257 浏览

java - 命令行/shell 分页框架/api

我有一个java命令行程序,我需要打印一个文档,文档的内容很长,所以我想要外接分页功能。

我想搜索一些可以检测命令行窗口大小的框架/api,使打印字符串在窗口大小中调整。

如果有任何想法,请告诉我。

非常感谢。