Как правильно закрыть приложение Spring Boot?

В Spring Boot Document они сказали, что «Каждое SpringApplication регистрирует хук завершения работы с JVM, чтобы гарантировать, что ApplicationContext будет корректно закрыт при выходе».

Когда я нажимаюctrl+c по команде оболочки приложение может быть корректно завершено. Если я запускаю приложение на производственном компьютере, я должен использовать командуjava -jar ProApplicaton.jar, Но я не могу закрыть терминал оболочки, иначе он закроет процесс.

Если я запускаю команду какnohup java -jar ProApplicaton.jar &Я не могу использоватьctrl+c чтобы закрыть его изящно.

Как правильно запустить и остановить Spring Boot Application в производственной среде?

Ответы на вопрос(12)

Ваш ответ на вопрос