Одним из способов является использование привода.
Добавьте эту зависимость в ваш pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Добавьте эти свойства в свой файл yml / properties
management.endpoint.shutdown.enabled=true
endpoints.shutdown.enabled=true
management.endpoints.web.exposure.include=*
Имея это, вы можете поразить эту конечную точку отдыхачтобы закрыть приложение
http://host:port/actuator/shutdown
Это вызов POST . Если вы используете Spring Security в своем приложении, вы можете внести некоторые коррективы, чтобы эта конечная точка прошла. Вы можете вызвать пост звонка, используя curl как
curl -X POST http://host:port/actuator/shutdown