我想使用自定义json响应覆盖Spring启动运行状况端点。
我尝试使用public class MyHealth implements HealthIndicator
但是返回了一些用myHealth对象包装的值
这实际上是我在实施后得到的
{
"status": "UP",
"myHealth": {
"name": "Integration Service",
"version": "1.0",
"_links": {
"self": {
"href": "http://localhost:8083/health"
}
}
}
}
但这实际上是我想要的输出
{
"name": "Integration Service",
"version": "1.0",
"status": "UP",
"_links": {
"self": {
"href": "http://localhost:8083/health"
}
}
}
答案 0 :(得分:0)
除非你完全覆盖HealthEndpoint
,否则你不能这样做。 /health
端点的重点是它为您提供标准结构,以便您可以以一致的方式监视事物。如果您添加自定义HealthIndicator
,那么它将会嵌套,因为您已经看过自己。
如果要完全更改输出格式,可以创建自己的端点并执行任何操作。