在Spring Boot 2.2.0中,Spring Boot Actuator的“ httptrace”端点不再存在

时间:2019-11-30 11:11:45

标签: spring-boot spring-boot-actuator

在Spring Boot 2.2.0中,“ httptrace”执行器端点不再存在。如何获得该功能?

2 个答案:

答案 0 :(得分:3)

您需要通过具有以下应用程序属性来启用httptrace。默认情况下,它是禁用的

management.trace.http.enabled: true
management.endpoints.web.exposure.include: httptrace

,并且需要一个HttpTraceRepository bean。您可以使用自己的自定义实现或InMemoryHttpTraceRepository

答案 1 :(得分:1)

该功能已在Spring Boot 2.2.0中默认删除,请参见:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2.0-M3-Release-Notes#actuator-http-trace-and-auditing-are-disabled-by-default

将此配置添加到Spring环境:management.trace.http.enabled: true,并提供一个HttpTraceRepository bean,如下所示:

@Configuration
@Profile("actuator-endpoints")
public class HttpTraceActuatorConfiguration {

    @Bean
    public HttpTraceRepository httpTraceRepository() {
        return new InMemoryHttpTraceRepository();
    }

}

http://localhost:8080/actuator/httptrace再次起作用。