我是新手,所以请放轻松。
我需要为管理员提供一种从作业计划程序启动和停止我的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
当然,您需要限制对该端点的访问,否则有权访问该服务的任何人都可以发出请求并关闭该应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句