[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-spring-chto-takoe-spring-boot-actuator":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},629,"chto-takoe-spring-boot-actuator",14,"spring","Spring","🌱","Что такое Spring Boot Actuator?","Spring Boot Actuator -- модуль, предоставляющий набор HTTP-эндпоинтов для мониторинга и управления приложением в production.\n\n### Основные эндпоинты\n\n| Эндпоинт | Описание |\n|----------|----------|\n| `\u002Factuator\u002Fhealth` | Состояние здоровья приложения |\n| `\u002Factuator\u002Finfo` | Информация о приложении |\n| `\u002Factuator\u002Fmetrics` | Метрики (память, CPU, HTTP-запросы) |\n| `\u002Factuator\u002Fenv` | Свойства окружения |\n| `\u002Factuator\u002Fbeans` | Все бины в контейнере |\n| `\u002Factuator\u002Fmappings` | Все URL-маппинги |\n| `\u002Factuator\u002Floggers` | Уровни логирования (можно менять на лету) |\n| `\u002Factuator\u002Fprometheus` | Метрики в формате Prometheus |\n\n### Настройка\n\n```properties\n# Включить все эндпоинты (по умолчанию открыт только health и info)\nmanagement.endpoints.web.exposure.include=health,info,metrics,prometheus\n\n# Отдельный порт для actuator\nmanagement.server.port=9090\n\n# Детальная информация о health\nmanagement.endpoint.health.show-details=always\n```\n\n### Создание собственного health-индикатора\n\n```java\n@Component\npublic class ExternalApiHealthIndicator implements HealthIndicator {\n\n    @Override\n    public Health health() {\n        boolean isAvailable = checkExternalApi();\n        if (isAvailable) {\n            return Health.up().withDetail(\"api\", \"доступен\").build();\n        }\n        return Health.down().withDetail(\"api\", \"недоступен\").build();\n    }\n}\n```\n\n> **На собеседовании:** покажите понимание безопасности actuator-эндпоинтов. Частая ошибка -- открыть все эндпоинты в production без защиты: `\u002Factuator\u002Fenv` может содержать пароли и секреты.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Что такое Spring Boot Starter-ы? — Gymterview","Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функциональности. Устраняет необходимость вручну","Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функцион",[7,13],"Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функциональности. Устраняет необходимость вручную подбирать совместимые версии зависимостей.",true]