如何使用 Spring-Shell 创建向导式控制台
How to create a wizard style console with Spring-Shell
向导需要依次询问几个参数。例如:名称,然后是地址,然后是电子邮件,然后是密码,最后发送测试邮件。
如果发送失败,向导应该重新启动。我们如何实现这个向导。
Spring Shell 并不像您描述的那样真正适用于 "interactive, wizard style" 程序。相反 "command-line style" 应用程序,用户有机会提供他知道的选项值。
也就是说,没有什么能阻止您在命令实现中读取控制台输入。如果此功能是您程序的唯一目标(即您没有从应用程序其余部分的更多 "classical" Spring Shell 命令中受益),我强烈建议您重新考虑总共使用 Spring Shell。
向导需要依次询问几个参数。例如:名称,然后是地址,然后是电子邮件,然后是密码,最后发送测试邮件。 如果发送失败,向导应该重新启动。我们如何实现这个向导。
Spring Shell 并不像您描述的那样真正适用于 "interactive, wizard style" 程序。相反 "command-line style" 应用程序,用户有机会提供他知道的选项值。
也就是说,没有什么能阻止您在命令实现中读取控制台输入。如果此功能是您程序的唯一目标(即您没有从应用程序其余部分的更多 "classical" Spring Shell 命令中受益),我强烈建议您重新考虑总共使用 Spring Shell。