在Spring Boot Document中,他们说'每个SpringApplication都会向JVM注册一个关闭钩子,以确保在退出时优雅地关闭ApplicationContext。
当我单击ctrl+c
shell命令时,可以正常关闭应用程序。如果我在生产机器中运行应用程序,我必须使用该命令 java -jar ProApplicaton.jar
。但是我无法关闭shell终端,否则会关闭进程。
如果我运行命令nohup java -jar ProApplicaton.jar &
,我不能使用ctrl+c
优雅地关闭它。
在生产环境中启动和停止Spring Boot应用程序的正确方法是什么?
饮歌长啸