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

Spring Boot Actuator更改/health的格式

臧令
2023-03-14

最近我将spring boot starter actuator更新为2.2.2,当我使用/healthendpoint时:

{
    "groups": [],
    "status": {
        "code": "UP",
        "description": ""
    }
}

而不是:

{
    "status": "UP"
}

我不知道原因。知道吗?或者如何将输出json重新组合为原始格式?不覆盖HealthIndicator,只重新格式化。

提前谢谢。

共有1个答案

拓拔玺
2023-03-14

Spring Actuator 2.2健康endpointJSON文档说明:

/exactor/healthendpoint通过将第一级元素的细节重命名为组件,更改了生成的JSON格式。这有助于区分HealthIndicator返回的实际细节与组成复合运行状况的组件指示器。

由于更改,致动器介质类型已从应用/vnd中删除。Spring靴。执行器。v2 json应用程序/vnd。Spring靴。执行器。v3 json。如果您有需要使用旧格式的工具,可以使用HTTP Accept:头和V2媒体类型,application/vnd。Spring靴。执行器。v2 json

此外,如果您想查看与健康相关的所有留档以及是什么?如何自定义健康指示器查看当前健康信息

 类似资料:
  • 我有一个标准的应用程序设置(活动、视图模型、存储库)。该活动包含一个RecyclerView。RecyclerView有一个适配器。在我的活动中,我通过观察LiveData对象来更新RecyclerView: 如果用户点击我的RecyclerView中的任何项目,quizTask将被更改,并将触发一个onChanged事件。根据用户点击的项目,我想更改RecyclerView中一些项目的字体颜色。

  • 我有Date对象的格式 我是怎么做到的?。 我试着用这个代码 当我试着做一个测试时,我会得到这样的结果: 我的问题是在sql将java.util.date更改为java.sql.date时出现的 我解决了这个问题,所以: 和测试:

  • 在本期续篇中 主代码: 然后我需要得到一个最接近给定日期的值列表: 然后弄一张这样的桌子: 但如何才能得到这种格式的结果: 我在此上下文中使用pivot的所有尝试都没有成功。 更新 根据@Gordon Linoff和@xxx的建议,尝试重做使用Dinamic SQL的代码,现在开始: ‘op为(选择op.id_object,op.id_param,name,op.cdate,op.value,RO

  • Health Monitor Laravel Server & App Health Monitor and Notifier This package checks if the application resources are running as they should and creates a service status panel. It has the following mai

  • 我想把列表更改为json格式。我该怎么办? Java script部分我无法获得这样的代码部分

  • 正如上面的注释的改装文档中所述: 传递列表或数组将为每个非空项生成一个查询参数。 到目前为止,我的呼叫看起来如下所示: 这是可行的,但会导致相当长的URL和相当快的URL。 例如。对于,请求URL已经是。 是否有一种简单的方法来交换这种导致数组格式化为或类似内容的行为? 我想到的是: 使用JsonArray作为参数,但在调用之前,我需要转换每个数组/列表 截取每个请求并压缩重复密钥 重写内置的修饰