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

Spring Boot执行器1.4.7-my REST应用程序上缺少健康终结点(404)

孙承弼
2023-03-14

我已经在我的Spring Boot应用程序中包含了Spring Acture,但是健康endpoint不在那里/返回404。我可以获得许多其他执行器endpoint,并看到它们列在Tomcat日志中,即。

    EndpointHandlerMapping     : Mapped "{[/autoconfig
    EndpointHandlerMapping     : Mapped "{[/beans
    EndpointHandlerMapping     : Mapped "{[/configprops
    EndpointHandlerMapping     : Mapped "{[/dump
    EndpointHandlerMapping     : Mapped "{[/env
    EndpointHandlerMapping     : Mapped "{[/env/{name:.*}]
    EndpointHandlerMapping     : Mapped "{[/info
    EndpointHandlerMapping     : Mapped "{[/mappings
    EndpointHandlerMapping     : Mapped "{[/metrics
    EndpointHandlerMapping     : Mapped "{[/metrics//{name:.*}]
    EndpointHandlerMapping     : Mapped "{[/trace

下面是application.properties spring.messages.encoding=UTF-8

    # ----------------------------------------
    # SECURITY PROPERTIES
    # ----------------------------------------

    # SECURITY (SecurityProperties)
    security.basic.enabled=false

    # ----------------------------------------
    # ACTUATOR PROPERTIES
    # ----------------------------------------

    # ENDPOINTS (AbstractEndpoint subclasses)
    endpoints.sensitive=false
    endpoints.actuator.enabled=true
    endpoints.health.sensitive=false

    # MANAGEMENT HTTP SERVER (ManagementServerProperties)
    management.security.enabled=false

共有1个答案

尉迟明辉
2023-03-14

您可以通过此属性启用其他endpoint:

management.endpoints.web.exposure.include=info, health, loggers, logfile, configprops
 类似资料:
  • 我有一个基于SpringBoot的web应用程序,它公开了一个Consor健康指示器bean 在进一步检查后,我发现了负责获取所有可用指标的下面片段(HealthEndpoint Configuration.java): 在这里设置一个断点,我看到ConsultHealthIndicator bean确实没有列在applicationContext的输出中。getBeansOfType(Healt

  • 我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?

  • 因此,我将Spring引导执行器添加到我的应用程序中,并在应用程序中指定。属性管理。endpoint。健康隐藏物生存时间=120秒,以缓存健康检查结果。因此,当我调用执行器/健康时,结果被缓存,效果很好。 当我调用执行器/健康/就绪或自定义创建的组时,问题开始出现。该请求结果不会被缓存。我查阅了Spring文档,只找到了主要健康终点的信息,没有找到特定人群的信息。 所以我的问题是:我错过了什么吗?

  • 我有一个基于SpringBoot的web应用程序,它公开了一个Consult health indicator bean。 该bean由SpringBoot的autoconfiguration正确创建和初始化,但是,尽管关联的配置属性“Management.health.consul.Enabled”设置为true,但指示器并未显示在执行器健康endpoint中: 经过进一步检查,我发现了负责获取

  • 第一次尝试执行器依赖关系时,我将其配置为选入 当我在本地调用时,大约需要1.4秒来响应。请记住,这是一个本地调用,来自服务器的同一台机器。 如果我创建了一个以空响应进行响应的常规endpoint,则请求只需几毫秒。 这正常吗?我能让它回复快一点吗?

  • {“Status”:“Down”} 我需要做什么才能显示自定义健康状况指示器?