Spring Boot 3.0.1致动器HttpTraceRepository

mwg9r5ms  于 2023-01-19  发布在  Spring
关注(0)|答案(1)|浏览(211)

我使用的是Sping Boot 3.0.1,我正在尝试在应用的配置类中实现HttpTraceRepository:

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

我已经声明了执行器依赖关系:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

但是我不能实现HttpTraceRepository Bean,因为该类不再存在于执行器包中。
这是故意的还是可能的错误?
谢谢你。

8xiog9wr

8xiog9wr1#

如迁移指南中所述,您需要使用HttpExchangeRepository而不是HttpTraceRepository。在您的情况下,将使用InMemoryHttpExchangeRepository

@Bean
public InMemoryHttpExchangeRepository createTraceRepository() {
  return new InMemoryHttpExchangeRepository();
}

相关问题