좋아, 내가 할 수 있었다. 먼저 난 상태 이외의 정보를 잘라 자신의 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());
}}