当前位置: 首页 > 知识库问答 >
问题:

Spring启动执行器的“httptrace”终结点在Spring启动 2.2.0 中不再存在

闻人弘雅
2023-03-14

在Spring Boot 2.2.0中,“httptrace”执行器endpoint不再存在。如何恢复此功能?

共有2个答案

孙玮
2023-03-14

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

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

并且需要< code > HttpTraceRepository bean。您可以使用自己的自定义实现或< code > InMemoryHttpTraceRepository

斜浩穰
2023-03-14

该功能已在Spring Boot 2.2.0中默认删除。

作为一种解决方法,将此配置添加到Spring环境中:

management.endpoints.web.exposure.include: httptrace

并提供一个HttpTraceRepositorybean,如下所示:

@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 再次工作。

 类似资料:
  • 问题内容: 我一直在研究Spring / Spring MVC应用程序,并且希望添加性能指标。我遇到过Spring Boot Actuator,它看起来是一个不错的解决方案。但是我的应用程序不是Spring Boot应用程序。我的应用程序在传统容器Tomcat 8中运行。 我添加了以下依赖 我创建了以下配置类。 我什至可以按照StackOverflow另一篇文章的建议在每个配置类上添加 问题答案:

  • 我正在尝试将Liquibase与Spring Boot一起使用。这是我的文件: 更改集应用良好(可以创建表)。 当我访问执行器的endpoint时,问题来了,我得到一个500错误: 无法获取Liquibase更新日志 我还得到以下日志: org.postgresql.util.PSQLException: ERROR:关系"public.databasechangelog"不存在 如果问题是用于访

  • Spring Boot Actuator中存在一个错误,如果使用了某些属性,在暴露处的就绪endpoint和处的活动endpoint时不起作用。您会得到一个白标签错误页面。 此应用程序没有显式的/错误映射,因此您将其视为回退。 这些属性包括: 默认情况下,我需要使用管理端口,以便可以使用执行器/指标进行监控。因此,为了进行可靠的健康检查,我需要在主/应用程序端口上公开活动性和就绪性endpoint

  • 在我的Spring Boot应用程序(2.0.0.M7)中。我设置的属性 然而,当我击中 我得到404。 解决办法是什么?

  • 我有一个使用Spring Boot Actuator的Java后端,但它不会在DigitalOcean Ubuntu VPS上启动。同样的应用程序在我的苹果电脑和其他Ubuntu电脑上运行良好。 它开始初始化,但每次都在同一点停止(没有例外,只是挂起)。如果我尝试在此时用停止它,它将无法恢复shell。 这是Outoput: 这是之后的输出: 有人面临过同样的问题吗?你们能帮帮我吗? 这里你有线程

  • 我在我的Spring启动应用程序中遇到了终结点的问题-它被遗漏了。这是我的应用程序配置: Spring启动执行器版本是。例如,和endpoint工作良好。