gpt4 book ai didi

spring-shell - Spring Shell - 在执行 ShellMethod 过程中捕获用户输入

转载 作者:行者123 更新时间:2023-12-02 20:32:58 25 4
gpt4 key购买 nike

是在执行@ShellMethod期间捕获用户输入的一种方法。基本上停止执行该方法以请求用户输入并在捕获它后继续执行。

最佳答案

这里有可能的解决方案:https://stackoverflow.com/a/50954716 ,作者 ZachOfAllTrades

它仅在您的应用基于 SpringBoot 时才有效,因此您可以访问由 SpringBoot 配置的 LineReader 对象。

@Autowired
LineReader reader;

public String ask(String question) {
return this.reader.readLine("\n" + question + " > ");
}

@ShellMethod(key = { "setService", "select" }, value = "Choose a Speech to Text Service")
public void setService() {
boolean success = false;
do {
String question = "Please select a service.";

// Get Input
String input = this.ask(question);

// Input handling
/*
* do something with input variable
*/
success = true;

}
} while (!success);
}

不过我自己没有尝试过。

关于spring-shell - Spring Shell - 在执行 ShellMethod 过程中捕获用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48099847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com