單命令

如果您的 shell 應用程式僅用於一個單一目的,只有一個命令,那麼將其配置為此目的可能會很有用。 如果定義了屬性 spring.shell.noninteractive.primary-command,它將停用除 NonInteractiveShellRunner 之外的所有其他執行程式,並將其配置為使用定義的主要命令

spring:
  shell:
    noninteractive:
      primary-command: mycommand

例如,如果您有一個帶有選項 arg 的命令 mycommand,則必須使用 <shellapp> mycommand --arg hi 執行它,但是使用上面的設定,可以使用 <shellapp> --arg hi 執行它。