Привод является интегрированной функцией самоанализа и мониторинга систем приложений, предоставляемых Spring Boot, которые могут настроить и просматривать систему приложений, функции, связанные с подсчетом и т. Д.
Использование привода
Просто введите зависимости
Maven :
<Depeication> <groupid> org.springframework.boot </GroupID> <ArtifactId> Spring-Boot-Starter-Actuator </artifactid> </depervice>
Gradle :
Compile ('org.springframework.boot: Spring-Boot-Starter-Actuator')Конечные точки
Перечислите несколько основных конечных точек
Свойства файла конфигурации
Конфигурация адреса и порта
management.port : указывает порт для доступа к этим методам мониторинга, отделенного от порта логического интерфейса. Если вы не хотите выставлять их на HTTP, вы можете установить управление.management.address : укажите адрес. Например, вы можете отслеживать его только через локальную машину. Вы можете установить Management.Address = 127.0.0.1Ограничения на доступ к конфиденциальной информации
Согласно приведенной выше таблице, если аутентификация является false , это означает, что она нечувствительна и может быть доступна по желанию. В противном случае он будет защищен и не может быть доступен по желанию.
endpoints.mappings.sensitive = false
Это требует настройки каждого из них, что более хлопотно. Конфиденциальный метод требует, чтобы пользователь по умолчанию имел роль ACTUATOR , поэтому вы также можете установить ограничения безопасности на выключение:
Management.security.enabled = false
Или сотрудничать с Spring Security для мелкозернистого контроля.
Пользовательская информация о системе
Вы можете получить информацию с помощью доступа /info , которую необходимо установить в файле конфигурации
Информация: AAA: Имя: xxx Электронная почта: [email protected] BBB: Возраст: 25 Хобби: Запуск сборки: Artifact: "@Project.Artifactid@" name: "@project.name@" Версия: "@project.version@" "
В настоящее время посетите Localhost: 8080/Info, чтобы вернуть информацию
Если вы используете maven , вы можете получить доступ к информации файла pom.xml, и использование следующим образом:
// Получить атрибут artifactid под узлом проекта в POM.xml Artifact: "@Project.artifactid@"
другой
/Выключение требует метода публикации, и приложение закрыто с помощью запросов.
Эта операция довольно чувствительна. Чтобы быть эффективным, требуется следующая конфигурация:
endpoints.shutdown.enabled: true
Мы можем написать нашу собственную логику метода здоровья, внедрив интерфейс HealthIndicator. Также можно добавить пользовательские методы мониторинга.
Для получения подробного введения, пожалуйста, перейдите в официальный документ
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.