単一コマンド
シェルアプリケーションが、コマンドが 1 つだけある単一の目的のために作成されている場合は、そのように構成すると有益な場合があります。プロパティ spring.shell.noninteractive.primary-command
が定義されている場合、NonInteractiveShellRunner
以外のすべてのランナーが無効になり、定義された Primary Command を使用するように構成されます。
spring:
shell:
noninteractive:
primary-command: mycommand
たとえば、オプション arg
を指定したコマンド mycommand
がある場合、<shellapp> mycommand --arg hi
で実行する必要がありましたが、上記の設定により <shellapp> --arg hi
で実行できます。