Correct Mono import in LegacyHealthEndpointCompatibilityConfiguration

See gh-18571
This commit is contained in:
dreis2211
2019-10-13 20:55:26 +02:00
committed by Andy Wilkinson
parent 8108b556ad
commit 35dc4817dd
2 changed files with 8 additions and 1 deletions

View File

@@ -16,7 +16,7 @@
package org.springframework.boot.actuate.autoconfigure.health;
import io.micrometer.shaded.reactor.core.publisher.Mono;
import reactor.core.publisher.Mono;
import org.springframework.boot.actuate.health.HealthAggregator;
import org.springframework.boot.actuate.health.HealthContributorRegistry;

View File

@@ -47,6 +47,7 @@ import org.springframework.boot.actuate.health.ReactiveHealthIndicator;
import org.springframework.boot.actuate.health.Status;
import org.springframework.boot.actuate.health.StatusAggregator;
import org.springframework.boot.autoconfigure.AutoConfigurations;
import org.springframework.boot.test.context.FilteredClassLoader;
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;
import org.springframework.boot.test.context.runner.WebApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -293,6 +294,12 @@ class HealthEndpointAutoConfigurationTests {
});
}
@Test // gh-18570
void runDoesNotFailWithoutReactorOnClasspath() {
this.contextRunner.withClassLoader(new FilteredClassLoader(Mono.class.getPackage().getName()))
.run((context) -> assertThat(context).hasNotFailed());
}
@Configuration(proxyBeanMethods = false)
static class HealthIndicatorsConfiguration {