"httptrace" Spring Boot Actuator 的端点不再存在 Spring Boot 2.2.0
"httptrace" endpoint of Spring Boot Actuator doesn't exist anymore with Spring Boot 2.2.0
使用 Spring Boot 2.2.0,"httptrace" 执行器端点不再存在。我怎样才能恢复此功能?
在 Spring Boot 2.2.0 中,该功能默认为 removed。要修复它,请将此配置添加到 Spring 环境:
management.endpoints.web.exposure.include: httptrace
并像这样提供一个 HttpTraceRepository
bean:
@Configuration
// @Profile("actuator-endpoints") /* if you want: register bean only if profile is set */
public class HttpTraceActuatorConfiguration {
@Bean
public HttpTraceRepository httpTraceRepository() {
return new InMemoryHttpTraceRepository();
}
}
您需要通过具有以下应用程序属性来启用 httptrace。默认情况下它是禁用的
management.trace.http.enabled: true
management.endpoints.web.exposure.include: httptrace
并且需要一个 HttpTraceRepository
bean。您可以使用自己的自定义实现或 InMemoryHttpTraceRepository
使用 Spring Boot 2.2.0,"httptrace" 执行器端点不再存在。我怎样才能恢复此功能?
在 Spring Boot 2.2.0 中,该功能默认为 removed。要修复它,请将此配置添加到 Spring 环境:
management.endpoints.web.exposure.include: httptrace
并像这样提供一个 HttpTraceRepository
bean:
@Configuration
// @Profile("actuator-endpoints") /* if you want: register bean only if profile is set */
public class HttpTraceActuatorConfiguration {
@Bean
public HttpTraceRepository httpTraceRepository() {
return new InMemoryHttpTraceRepository();
}
}
您需要通过具有以下应用程序属性来启用 httptrace。默认情况下它是禁用的
management.trace.http.enabled: true
management.endpoints.web.exposure.include: httptrace
并且需要一个 HttpTraceRepository
bean。您可以使用自己的自定义实现或 InMemoryHttpTraceRepository