Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot &引用;httptrace“;弹簧靴执行器的端点不';Spring Boot 2.2.0不再存在_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Spring boot &引用;httptrace“;弹簧靴执行器的端点不';Spring Boot 2.2.0不再存在

Spring boot &引用;httptrace“;弹簧靴执行器的端点不';Spring Boot 2.2.0不再存在,spring-boot,spring-boot-actuator,Spring Boot,Spring Boot Actuator,使用SpringBoot2.2.0,“httptrace”执行器端点不再存在。如何恢复此功能?此功能在Spring Boot 2.2.0中默认使用。要修复此问题,请将此配置添加到Spring环境: management.endpoints.web.exposure.include: httptrace 并提供如下HttpTraceRepositorybean: @Configuration // @Profile("actuator-endpoints") /* if you want: re

使用SpringBoot2.2.0,“httptrace”执行器端点不再存在。如何恢复此功能?

此功能在Spring Boot 2.2.0中默认使用。要修复此问题,请将此配置添加到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。您可以使用自己的自定义实现或在MemoryHttpTraceRepository中使用

您好!不幸的是,这是不对的。至少不适用于Spring Boot 2.2.0及以上版本。请参阅发行说明:)什么不正确,我已经用2.2.2.release对它进行了测试,我发现文档中的信息很好。。。奇怪。。根据官方的2.2.0发行说明,一个人必须提供一个bean,这是我让它工作的唯一方法()这对我来说是有效的。谢谢ravthiru,phip1611的错误评论…@FacundoLaxalde@ravthiru我有一个更新
management.endpoints.web.exposure.include:httptrace(或“*”)
是必需的,是的。但是根据发行说明(以及我自己的测试),不需要
management.trace.http.enabled:true
,尽管它可以用于禁用此功能,即使存在HttpTraceRepository bean。对这种情况感到抱歉!在我的例子中,@Profile注释是不必要的-删除它之后,它就可以工作了!