2017-11-30 9 views
0

私はスプリングシェルを使用しています。しかし、私はいくつかの組み込みのコマンドを実行したいと思う例では、コマンドを終了します。
どうすればいいですか?あなたはこれをrefをすることができますSpringシェルでexit built inコマンドを実行するには?

@Component 
public class runCommand implements CommandMarker { 

    @CliCommand(value = "exit", help = "") 
    public void exit() { 
     // run exit built in command to exit 
    } 
} 

答えて

0

disabling_specific_commands

public static void main(String[] args) throws Exception { 
     String[] disabledCommands = {"--spring.shell.command.exit.enabled=true"}; 
     String[] fullArgs = StringUtils.concatenateStringArrays(args, disabledCommands); 
     SpringApplication.run(MyApp.class, fullArgs); 
} 
+0

感謝。私はjava-jarを使ってコマンドプロンプトで私のアプリケーションを実行しますが、メインメソッドではありません。私は何をすべきか? –

+0

上記のコードは、メイン関数またはinit関数にコードを追加する必要があることを意味します。 –

+0

これは、いくつかのコマンドを無効にする方法です。私はクラスで定義された別のメソッドを実行してビルトインコマンドを呼び出したいのですか? –

関連する問題