2015-12-10 60 views
0

我想用自定義JSON響應覆蓋Spring引導健康端點。 我試着用public class MyHealth implements HealthIndicator但那是返回一些值與myHealth對象如何用自定義值覆蓋spring boot health端點?

包裹其實這是實施後,我得到

{ 
    "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

覆蓋還是擴展?在你的例子中什麼是不需要的?代碼在哪裏? – Marged

+0

@已限制我編輯了問題謝謝 –

+0

我們仍然缺少代碼。你打算改變什麼?添加版本?通過調用'/ info'可以看到名稱和信息。 – Marged

回答

0

你除非你完全覆蓋HealthEndpoint,否則恐怕不能這樣做。 /health端點的全部意義在於它爲您提供了一個標準結構,以便您可以以一致的方式監視事件。如果你添加一個自定義的HealthIndicator它將會是嵌套,因爲你已經看到你自己了。

如果您想徹底改變輸出格式,您可以創建自己的端點並執行任何您想要的操作。