Не удается заставить привод с пружинной загрузкой выставить конечные точки, отличные от заданных по умолчанию, требуется совет
У меня есть весеннее загрузочное приложение, которое упаковано как .war
файл и работает на экземпляре wildfly.
Я только недавно добавил micrometer
а также actuator
зависимости от моего файла POM:
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Когда я развертываю приложение в wildfly, и оно работает, я могу получить доступ к конечным точкам по умолчанию /info
а также /health
без проблем по следующим ссылкам:
http://localhost:8080/myApp/info
http://localhost:8080/myApp/health
Но независимо от того, что я делаю, я не могу получить доступ /actuator
или любой из других конечных точек.
В настоящее время я использую внешний файл конфигурации, который сопоставляет пользовательские свойства с классом Config в моем приложении. Этот файл конфигурации также содержит такие свойства весенней загрузки, которые не отображаются в классе config:
###################################################################
# Spring Boot properties
###################################################################
spring.http.multipart.max-file-size=500Mb
spring.http.multipart.max-request-size=500Mb
logging.level.org.springframework.web=DEBUG
logging.level.org.springframework.web.filter.CommonsRequestLoggingFilter=DEBUG
server.error.whitelabel.enabled=false
Эти параметры подобраны при весенней загрузке без проблем.
Я также добавил следующие свойства привода в тот же файл:
###################################################################
# Actuator Properties
###################################################################
management.endpoints.web.exposure.include=*
management.endpoint.prometheus.enabled=true
management.endpoint.metrics.enabled=true
management.endpoint.status.enabled=true
management.endpoint.prometheus.show-details=always
management.endpoint.metrics.show-details=always
management.endpoint.status.show-details=always
management.endpoint.health.show-details=always
Эти свойства не имеют значения, я могу только когда-либо получить доступ /info
а также /health
Что мне не хватает?
Изменить: в настоящее время нет модуля безопасности в этом приложении.
0 ответов
Если вы используете весеннюю загрузочную версию ниже 2.0, попробуйте отключить защиту с помощью management.security.enabled= false в файле свойств