Я хочу, чтобы контейнер Spring работал вечно после его запуска.Как я могу это сделать?
Я пытался держать основной поток спящим после запуска контейнера, что гарантирует, что программа не завершится.
ApplicationContext context = new AnnotationConfigApplicationContext("com.example");
while (true) {
try {
Thread.sleep(300000);
} catch (InterruptedException exception) {
exception.printStackTrace();
}
}
Но этот способ выглядит очень непривлекательно, я хочу знать, есть ли более элегантный способ, и я хочу знать, как SpringBoot реализует это требование.