If you are using the actuator module, you can shutdown the application via JMX
or HTTP
if the endpoint is enabled.
add to application.properties
:
endpoints.shutdown.enabled=true
Following URL will be available:
/actuator/shutdown
– Allows the application to be gracefully shutdown (not enabled by default).
Depending on how an endpoint is exposed, the sensitive parameter may be used as a security hint.
For example, sensitive endpoints will require a username/password when they are accessed over HTTP
(or simply disabled if web security is not enabled).
From the Spring boot documentation