Search code examples
spring-bootspring-boot-actuator

"httptrace" endpoint of Spring Boot Actuator doesn't exist anymore with Spring Boot 2.2.0


With Spring Boot 2.2.0 the "httptrace" Actuator endpoint doesn't exist anymore. How can I get this functionality back?


Solution

  • The functionality has been removed by default in Spring Boot 2.2.0.

    As a workaround, add this configuration to the Spring environment:

    management.endpoints.web.exposure.include: httptrace
    

    and provide an HttpTraceRepository bean like this:

    @Configuration
    // @Profile("actuator-endpoints")
    // if you want: register bean only if profile is set
    public class HttpTraceActuatorConfiguration {
    
        @Bean
        public HttpTraceRepository httpTraceRepository() {
            return new InMemoryHttpTraceRepository();
        }
    
    }
    

    http://localhost:8080/actuator/httptrace works again.