0
有沒有一種方法可以讓spring-shell命令首先詢問確認消息。例如確認消息Spring shell
命令
你要繼續[Y/N]
Ÿ
執行命令
我在互聯網上做了一些研究,但沒有找到這種類型的命令的例子。
有沒有一種方法可以讓spring-shell命令首先詢問確認消息。例如確認消息Spring shell
命令
你要繼續[Y/N]
Ÿ
執行命令
我在互聯網上做了一些研究,但沒有找到這種類型的命令的例子。
我使用jline.console.ConsoleReader
(其中彈簧殼目前使用以及)這一點,所以代碼看起來類似:
public static boolean askYesNo(String question) {
while (true) {
String backup = ask(String.format("%s (y/n): ", question));
if ("y".equals(backup)) {
return true;
}
if ("n".equals(backup)) {
return false;
}
}
}
public static String ask(String question) {
question = "\n" + question + " > ";
try {
ConsoleReader consolereader = new ConsoleReader();
return consolereader.readLine(question);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
如果您認爲合適,您可以從System.in
中讀取並繼續/中止執行您的命令。