单一命令
如果您的 Shell 应用程序旨在仅服务于一个单一目的,即只有一个命令,那么为其进行配置可能会很有益。如果定义了属性 spring.shell.noninteractive.primary-command,它将禁用 NonInteractiveShellRunner 之外的所有其他运行器,并将其配置为使用定义的“主命令”。
spring:
shell:
noninteractive:
primary-command: mycommand
例如,如果您有一个命令 mycommand 带有选项 arg,在一个多命令应用程序中,它应该通过 <shellapp> mycommand --arg hi 执行,那么通过上述配置,它可以被执行为 <shellapp> --arg hi。