在Spring Boot Document中,他们说'每个SpringApplication都会向JVM注册一个关闭钩子,以确保在退出时优雅地关闭ApplicationContext.
当我单击ctrl+cshell命令时,可以正常关闭应用程序.如果我在生产机器中运行应用程序,我必须使用该命令
java -jar ProApplicaton.jar.但是我无法关闭shell终端,否则会关闭进程.
如果我运行命令nohup java -jar ProApplicaton.jar &,我不能使用ctrl+c优雅地关闭它.
在生产环境中启动和停止Spring Boot应用程序的正确方法是什么?
我创建了hello world Spring Boot v2.0.0.M7应用程序,添加了执行器,启用了关机,它无法正常工作.
application.properties
server.port=8082
endpoint.shutdown.enabled=true
endpoint.shutdown.sensitive=false
Run Code Online (Sandbox Code Playgroud)
健康工作正常
但不是关机
我究竟做错了什么?