2017-03-17 51 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 不要忘了使用测试配置文件而创建自定义端点