2017-03-17 50 views

回答

1

您可以編寫自定義「Health Indicator」這將覆蓋默認的健康指示符,寫你的實現(例如總是返回地位down)。

@Component 
@Profile("test") 
public class MyHealthIndicator implements HealthIndicator { 

通過:

現在,因爲這是唯一需要測試的應用程序,我會這樣它只有被激活時,應用程序的開始,讓我們說test個人資料,如建議註釋這與@Profile這樣,如果您使用除test以外的任何配置文件啓動應用程序,則將使用默認的HealthIndicator

+0

感謝達山爲龍頭,你可以告訴所有情況下,健康下降,使得場景可在開發機器上重新創建。 –

0

首先禁用默認值/health端點或將其定製到某個不同的端點。您可以禁用它遵循

endpoints.health.disabled=true 

一旦被禁止,在/健康實現自己的自定義端點和定義,不管你要檢查您的自定義條件。

你可以看看這裏的creating custom endpoints 不要忘了使用測試配置文件而創建自定義端點