Fix class name change and port clash in tests
This commit is contained in:
@@ -20,7 +20,7 @@ import org.springframework.beans.factory.SmartInitializingSingleton;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
import org.springframework.boot.autoconfigure.condition.SearchStrategy;
|
||||
import org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata;
|
||||
import org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData;
|
||||
import org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor;
|
||||
import org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessorRegistrar;
|
||||
import org.springframework.cloud.context.properties.ConfigurationPropertiesBeans;
|
||||
@@ -49,10 +49,10 @@ public class ConfigurationPropertiesRebinderAutoConfiguration
|
||||
// cause a cascade of bean instantiation. Knowing the *name* of the beans we
|
||||
// need is super optimal, but a little brittle (unfortunately we have no
|
||||
// choice).
|
||||
ConfigurationBeanFactoryMetadata metaData = this.context.getBean(
|
||||
ConfigurationBeanFactoryMetaData metaData = this.context.getBean(
|
||||
ConfigurationPropertiesBindingPostProcessorRegistrar.BINDER_BEAN_NAME
|
||||
+ ".store",
|
||||
ConfigurationBeanFactoryMetadata.class);
|
||||
ConfigurationBeanFactoryMetaData.class);
|
||||
ConfigurationPropertiesBeans beans = new ConfigurationPropertiesBeans();
|
||||
beans.setBeanMetaDataStore(metaData);
|
||||
return beans;
|
||||
|
||||
@@ -28,7 +28,6 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
|
||||
import org.springframework.cloud.context.environment.EnvironmentManager;
|
||||
import org.springframework.cloud.context.refresh.ContextRefresher;
|
||||
import org.springframework.cloud.context.scope.refresh.RefreshScope;
|
||||
import org.springframework.cloud.endpoint.event.RefreshEventListener;
|
||||
@@ -36,7 +35,6 @@ import org.springframework.cloud.logging.LoggingRebinder;
|
||||
import org.springframework.context.ConfigurableApplicationContext;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.core.env.ConfigurableEnvironment;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
|
||||
@@ -23,7 +23,7 @@ import java.util.Set;
|
||||
import org.springframework.beans.BeansException;
|
||||
import org.springframework.beans.factory.config.BeanPostProcessor;
|
||||
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
|
||||
import org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata;
|
||||
import org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.ApplicationContextAware;
|
||||
@@ -41,7 +41,7 @@ import org.springframework.stereotype.Component;
|
||||
public class ConfigurationPropertiesBeans implements BeanPostProcessor,
|
||||
ApplicationContextAware {
|
||||
|
||||
private ConfigurationBeanFactoryMetadata metaData;
|
||||
private ConfigurationBeanFactoryMetaData metaData;
|
||||
|
||||
private Map<String, Object> beans = new HashMap<String, Object>();
|
||||
|
||||
@@ -76,7 +76,7 @@ ApplicationContextAware {
|
||||
/**
|
||||
* @param beans the bean meta data to set
|
||||
*/
|
||||
public void setBeanMetaDataStore(ConfigurationBeanFactoryMetadata beans) {
|
||||
public void setBeanMetaDataStore(ConfigurationBeanFactoryMetaData beans) {
|
||||
this.metaData = beans;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ public class RefreshAutoConfigurationTests {
|
||||
|
||||
private static ConfigurableApplicationContext getApplicationContext(
|
||||
WebApplicationType type, Class<?> configuration, String... properties) {
|
||||
return new SpringApplicationBuilder(configuration).web(type).properties(properties).run();
|
||||
return new SpringApplicationBuilder(configuration).web(type).properties(properties).properties("server.port=0").run();
|
||||
}
|
||||
|
||||
@Configuration
|
||||
|
||||
Reference in New Issue
Block a user