Как запустить пружинный контейнер, чтобы работать вечно - PullRequest
0 голосов
/ 22 сентября 2019

Я хочу, чтобы контейнер Spring работал вечно после его запуска.Как я могу это сделать?

Я пытался держать основной поток спящим после запуска контейнера, что гарантирует, что программа не завершится.

ApplicationContext context = new AnnotationConfigApplicationContext("com.example");

while (true) {
  try {
    Thread.sleep(300000);
  } catch (InterruptedException exception) {
    exception.printStackTrace();
  }
}

Но этот способ выглядит очень непривлекательно, я хочу знать, есть ли более элегантный способ, и я хочу знать, как SpringBoot реализует это требование.

...