我有一个Spring Boot服务,我使用批处理脚本管理服务器上的部署。因此,当我必须部署更新时,我使用Spring Boot的关闭挂钩关闭当前正在运行的服务。例如:
curl -X POST http://%HOST_NAME%:%PORT%/actuator/shutdown
在这里,我提供%PORT%
个号码服务,这与我在application.yml
中提供的相同。我不想在application.yml
中硬编码端口,也不想在启动Spring Boot应用程序时从命令行传递。其实我不想提到这个港口。我只想让Spring Boot使用服务器上任何可用的随机端口。如果我将这样做,那么我怎么能关闭服务,因为我不知道服务运行的端口。