【发布时间】:2021-03-10 11:41:11
【问题描述】:
我为不同的数据库编写了 healthIndicator,这些数据库从 spring 扩展了 AbstractHealthIndicator。
但最终消费者期望响应采用不同格式,其中预期的公共键和数据不同。
实际:
{
"status": "DOWN",
"details": {
"B": {
"status": "UP",
"details": {
"reachable": true
}
},
"A": {
"status": "DOWN",
"details": {
"reachable": false
}
}
}
}
预期:
{
"result": true,
"data": {
"modules": [
{
"name": "A",
"status": "OK"
},
{
"name": "B",
"status": "DOWN"
},
]
}
}
有没有可能写一个转换器,可以做到这一点?
【问题讨论】:
标签: spring spring-boot spring-boot-actuator