programing

Spring Boot 2.2.0에서는 Spring Boot Actuator의 "httptrace" 엔드포인트가 존재하지 않습니다.

abcjava 2023. 3. 12. 10:17
반응형

Spring Boot 2.2.0에서는 Spring Boot Actuator의 "httptrace" 엔드포인트가 존재하지 않습니다.

Spring Boot 2.2.0에서는 "httptrace" 액추에이터 엔드포인트가 더 이상 존재하지 않습니다.이 기능을 회복하려면 어떻게 해야 하나요?

이 기능은 Spring Boot 2.2.0에서는 기본적으로 삭제되어 있습니다.

회피책으로 다음 설정을 Spring 환경에 추가합니다.

management.endpoints.web.exposure.include: httptrace

를 제공합니다.HttpTraceRepository콩은 다음과 같습니다.

@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/syslog/syslogptrace가 다시 작동합니다.

다음의 애플리케이션 속성을 가지는 것으로써, httptrace 를 유효하게 할 필요가 있습니다.디폴트로는 디세블로 되어 있습니다.

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

필요한 것은,HttpTraceRepositorybean. 사용자 정의 구현 또는InMemoryHttpTraceRepository

언급URL : https://stackoverflow.com/questions/59115578/httptrace-endpoint-of-spring-boot-actuator-doesnt-exist-anymore-with-spring-b

반응형