一尘不染

使用tomcat在Spring Boot上读取控制台输入

spring-boot

是否可以在Spring
Boot上的嵌入式tomcat启动之前读取控制台输入?假定的应用程序流程是从用户那里请求用户名和密码,并且将用于启动该应用程序。使用java -jar命令时它有效,问题是当我关闭控制台(在Linux上为SSH)时,进程停止了。我尝试搜索它,发现该过程与控制台绑定,因此我尝试使用nohup,问题是使用该按钮时我无法请求控制台输入。还有其他办法吗?


阅读 657

收藏
2020-05-30

共1个答案

一尘不染

我认为这可以为您提供帮助。

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);
}
2020-05-30