単一コマンド

シェルアプリケーションが、コマンドが 1 つだけある単一の目的のために作成されている場合は、そのように構成すると有益な場合があります。プロパティ spring.shell.noninteractive.primary-command が定義されている場合、NonInteractiveShellRunner 以外のすべてのランナーが無効になり、定義された Primary Command を使用するように構成されます。

spring:
  shell:
    noninteractive:
      primary-command: mycommand

たとえば、オプション arg を指定したコマンド mycommand がある場合、<shellapp> mycommand --arg hi で実行する必要がありましたが、上記の設定により <shellapp> --arg hi で実行できます。