[OK]を、私はそれを行うことができました。 まず私は、ステータス以外の情報伐採自身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());
}}