답변

1

좋아, 내가 할 수 있었다. 먼저 난 상태 이외의 정보를 잘라 자신의 HealthEndpoint 만들 :

public class StatusOnlyHealthEndpoint extends HealthEndpoint { 

public StatusOnlyHealthEndpoint(final Map<String, HealthIndicator> healthIndicators) { 
    super(new OrderedHealthAggregator(), healthIndicators); 
} 

@Override 
public Health invoke() { 
    Health health = super.invoke(); 
    return Health.status(health.getStatus()) 
       .build(); 
}} 

그럼 난 그냥 작성된 최근 콩의 사용과 HealthEndpoint 콩을 덮어을 - 덕분에 그에게 내가하는 지표의 영향 상태 속성에서 구성 할 수 있습니다

@Configuration 
public class ApplicationHealth extends EndpointAutoConfiguration { 

public ApplicationHealth(final ObjectProvider<HealthAggregator> healthAggregator, 
         final ObjectProvider<Map<String, HealthIndicator>> healthIndicators, 
         final ObjectProvider<List<InfoContributor>> infoContributors, 
         final ObjectProvider<Collection<PublicMetrics>> publicMetrics, 
         final ObjectProvider<TraceRepository> traceRepository) { 
    super(healthAggregator, healthIndicators, infoContributors, publicMetrics, traceRepository); 
} 

@Bean 
@ConditionalOnMissingBean 
public HealthEndpoint healthEndpoint() { 
    return new StatusOnlyHealthEndpoint(super.healthEndpoint()); 
}} 
관련 문제