單一命令
如果您的 Shell 應用程式旨在僅服務於一個單一目的,即只有一個命令,那麼為其進行配置可能會很有益。如果定義了屬性 spring.shell.noninteractive.primary-command,它將停用 NonInteractiveShellRunner 之外的所有其他執行器,並將其配置為使用定義的“主命令”。
spring:
shell:
noninteractive:
primary-command: mycommand
例如,如果您有一個命令 mycommand 帶有選項 arg,在一個多命令應用程式中,它應該透過 <shellapp> mycommand --arg hi 執行,那麼透過上述配置,它可以被執行為 <shellapp> --arg hi。