是否可以在Spring Boot上的嵌入式tomcat启动之前读取控制台输入?假定的应用程序流程是从用户那里请求用户名和密码,并且将用于启动该应用程序。使用java -jar命令时它有效,问题是当我关闭控制台(在Linux上为SSH)时,进程停止了。我尝试搜索它,发现该过程与控制台绑定,因此我尝试使用nohup,问题是使用该按钮时我无法请求控制台输入。还有其他办法吗?
java -jar
nohup
我认为这可以为您提供帮助。
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // prompt for the user's name System.out.print("Enter your name: "); // get their input as a String String username = scanner.next(); System.out.println(username); SpringApplication.run(Application.class, args); }