Make sure the stats are published

This commit temporarily removes the `@ConditionalOnBean` condition that
was added in 1bf0d0f as it breaks stats support. As auto-configurations
are not properly ordered, the `@Bean` configuration was backing off even
if a `InitializrMetadataProvider` bean was eventually present.
This commit is contained in:
Stephane Nicoll 2017-08-14 12:12:30 +02:00
parent 1bf0d0fcde
commit 514399edbb

View File

@ -24,7 +24,6 @@ import io.spring.initializr.actuate.stat.StatsProperties;
import io.spring.initializr.metadata.InitializrMetadataProvider; import io.spring.initializr.metadata.InitializrMetadataProvider;
import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration; import org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration;
@ -55,7 +54,6 @@ class InitializrStatsAutoConfiguration {
} }
@Bean @Bean
@ConditionalOnBean(InitializrMetadataProvider.class)
public ProjectGenerationStatPublisher projectRequestStatHandler( public ProjectGenerationStatPublisher projectRequestStatHandler(
InitializrMetadataProvider provider, InitializrMetadataProvider provider,
RestTemplateBuilder restTemplateBuilder) { RestTemplateBuilder restTemplateBuilder) {