🚨 Сразу к делу, решение – пружинный привод.
Для этого поста я предполагаю, что вы уже ознакомились с Spring Ecosystem, но если это не так, я рекомендую вам [пост] Маркоса Майи. ( https://dev.to/thegroo/spring-boot-crash-course-21nm )
У нас есть два способа внедрить этого маленького парня в наш проект:
- Создание приложения Spring Boot с нуля;
- Добавление привода пружинного загрузчика в существующее приложение;
Давайте создадим простое приложение Spring Boot с зависимостью от привода.
Вы можете создать приложение с помощью Spring Boot CLI следующим образом:
spring init -d=web,actuator -n=actuator-demo actuator-demo
Другим способом было бы сгенерировать приложение с веб-сайта Spring Initializr:
Вы можете добавить модуль spring-boot-actuator
в существующее приложение spring boot, используя следующую зависимость. Если вы используете maven:
org.springframework.boot spring-boot-starter-actuator
Для Gradle добавьте зависимость, как в приведенном ниже примере
dependencies { compile("org.springframework.boot:spring-boot-starter-actuator") }
Давайте рассмотрим конечную точку работоспособности, открыв http://localhost:<ваш порт>/actuator/health
URL.
Конечная точка должна отображать следующее, если все идет хорошо:
{ "status": "UP" }
Статус будет UP до тех пор, пока приложение работает нормально.
Он покажет ВНИЗ если приложение становится неработоспособным из-за какой-либо проблемы, такой как подключение к базе данных или нехватка места на диске и т.д.
Но Spring Actuator не ограничивается только тем, что с его помощью мы можем выполнять проверку работоспособности, аудит, сбор и мониторинг показателей, поэтому это мощный инструмент для общего мониторинга нашего приложения, и вы можете узнать больше о нем здесь.
Спасибо за ваше время и чтение, до следующего раза.
Оригинал: “https://dev.to/wakeupmh/health-check-with-java-spring-easier-than-walking-backwards-39ac”