gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:41:20 32 4
gpt4 key购买 nike

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

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

最佳答案

这种行为已经是内置的(虽然我们考虑过删除它,或者至少让它成为可选的)。我现在看到它很有用:)

只需使用您的(唯一)命令调用 shell,shell 就会启动、执行命令并退出。此外,shell 的返回码已经表明是否存在错误(例如,尝试使用不存在的命令)。当然,如果您的自定义命令没有正确指示错误(即打印错误消息但执行正常返回),这将不起作用。你应该抛出一个异常。

关于spring-shell - 启动基于 Spring-Shell 的非交互式应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25452649/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com