Почему в моем случае Spring Boot Actuator не показывает / info, / конечные точки привода? - PullRequest
0 голосов
/ 10 октября 2019

Каждый раз, когда я получаю ошибку 404 при запросе localhost:60001/info, localhost:60001/actuator или других.

{"timestamp":1570711643410,"status":404,"error":"Not Found","message":"No message available","path":"/loginfo"}

Работает только для localhost:60001/metrics и localhost:60001/health.

ВВ моем файле application.yml я добавил все настройки, чтобы включить все возможные конечные точки.

management:
  server:
    port: 60001
  security:
    enabled: false
  endpoint:
    beans:
      enabled: true
    health:
      show-details: ALWAYS
  endpoints:
    sensitive: true
    web:
      exposure:
        include: *

PS: меня также спрашивают, почему файл JAR создается успешно, даже если я запишу настройки управления в application.yml сошибки. Например, show-details: SOME_NOT_EXISTING_THING вместо show-details: ALWAYS

Я также добавил боб SecurityWebFilterChain, который я видел в учебнике по Baeldung для привода Spring Boot 2.x

@Bean
public SecurityWebFilterChain securityWebFilterChain(
  ServerHttpSecurity http) {
    return http.authorizeExchange()
      .pathMatchers("/actuator/**").permitAll()
      .anyExchange().authenticated()
      .and().build();
}

Я перепробовал все возможные localhost:60001/ ссылки, которые были написаны в этой проблеме переполнения стека .

PS: http://hostname:portnumber/applicationroot/actuator/health, http://localhost:60001/loginfo и другие. Но это все равно не работает.

Я использую Spring Boot 2.1.6: RELEASE

1 Ответ

0 голосов
/ 10 октября 2019

Не удалось опубликовать в комментариях

можете ли вы попробовать ниже yml, так как звездочка (*) без двойных кавычек недопустима в моей IDE, возможно, ваша проблема такая же

management:
  endpoints:
    enabled-by-default: true
    web:
      exposure:
        include:
        - "*"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...