每次我在请求或其他localhost:60001/info
时收到 404 错误。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:我也有疑问,为什么我会在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