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

The functionality has been removed by default in Spring Boot 2.2.0. To fix it, add this configuration to the Spring environment:

management.endpoints.web.exposure.include: httptrace

and provide a 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.


You need to enable httptrace by having following application properties. By default it is disabled

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

and Requires an HttpTraceRepository bean. You can use Your own Custom implementation or InMemoryHttpTraceRepository