默认情况下,spring boot执行器的健康端点给出json输出为
{
"status": "UP",
"components": {
"db": {
"status": "UP",
"details": {
"database": "Database name",
"validationQuery": "isValid()"
}
},
"diskSpace": {
"status": "UP",
"details": {
"total": 252839981056,
"free": 150593220608,
"threshold": 10485760,
"exists": true
}
},
"ping": {
"status": "UP"
}
}
}
但我想以编程方式访问 spring boot 执行器的这个健康端点,并创建一个 REST 端点,在那里我可以只显示一些细节。我要显示的端点的结果如下所示。
version: 2.0.10
build: 2021-02-10T23:27:57
datasource: datasource name
db status: ok
我该怎么做?如何以编程方式将 spring boot 执行器的信息获取到我的 RestController 中以创建端点。