+-
如何从命令行停止Spring启动服务?
我是一个春季新手,所以请放轻松我.

我需要为管理员提供一种方法来启动和停止来自作业调度程序的spring-boot微服务.如果我可以为服务创建start.bat和stop.bat文件,那么调度程序可以调用它们.

如何在不中断进程的情况下从命令行停止spring-boot微服务?如果可能的话,我想要一个优雅的出口.

主机将是Windows服务器.

最佳答案
如果项目中包含Spring Boot Actuator,则可以启用关闭端点(默认情况下不启用).这意味着如果您向: http://yourserver.com/yourapp/shutdown发出请求,应用程序将正常关闭.管理员可以使用标准工具(如curl)执行此类请求.

请参阅Spring Boot参考文档中的Endpoints.您可以通过将以下内容添加到application.properties来启用关闭端点:

endpoints.shutdown.enabled=true

当然,您需要限制对此端点的访问,否则任何有权访问该服务的人都可以执行请求并关闭该应用程序.

点击查看更多相关文章

转载注明原文:如何从命令行停止Spring启动服务? - 乐贴网