0

每次我在请求或其他localhost:60001/info时收到 404 错误。localhost:60001/actuator

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

它仅适用于localhost:60001/metricslocalhost: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:我也有疑问,为什么我会在application.yml中写管​​理设置有错误,为什么JAR文件构建成功。例如,show-details: SOME_NOT_EXISTING_THING而不是show-details: ALWAYS

我还添加了我在Spring Boot 2.x Actuator 的 Baeldung 教程中SecurityWebFilterChain看到的 bean

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

我尝试localhost:60001/了这个stackoverflow issue中所有可能的链接。

PS:,http://hostname:portnumber/applicationroot/actuator/health等等http://localhost:60001/loginfo。但它仍然不起作用。

我使用 Spring Boot 2.1.6:RELEASE

4

1 回答 1

0

无法在评论中发帖

你能在 yml 下面试试吗,因为没有双引号的 Star(*) 在我的 IDE 中无效,可能是你的问题是一样的

management:
  endpoints:
    enabled-by-default: true
    web:
      exposure:
        include:
        - "*"
于 2019-10-10T13:53:08.633 回答