最新の安定バージョンについては、Spring Shell 4.0.2 を使用してください!

単一コマンド

シェルアプリケーションが単一のコマンドのみを使用する単一の目的のために作成されている場合は、そのように設定すると効果的です。プロパティ spring.shell.noninteractive.primary-command が定義されている場合、NonInteractiveShellRunner 以外のすべてのランナーが無効化され、定義されたプライマリコマンドを使用するように設定されます。

spring:
  shell:
    noninteractive:
      primary-command: mycommand

たとえば、マルチコマンドアプリで <shellapp> mycommand --arg hi で実行されることが予想されるオプション arg を持つコマンド mycommand がある場合、上記の構成を使用すると <shellapp> --arg hi で実行できます。