Merge branch '2.1.x'

Closes gh-17857
This commit is contained in:
Madhura Bhave 2019-08-13 15:15:14 -07:00
commit 468b2e6d57
3 changed files with 10 additions and 0 deletions

View File

@ -341,6 +341,7 @@ public class SpringApplication {
// Create and configure the environment
ConfigurableEnvironment environment = getOrCreateEnvironment();
configureEnvironment(environment, applicationArguments.getSourceArgs());
ConfigurationPropertySources.attach(environment);
listeners.environmentPrepared(environment);
bindToSpringApplication(environment);
if (!this.isCustomEnvironment) {

View File

@ -1085,6 +1085,14 @@ class SpringApplicationTests {
.getBean("someBean")).isEqualTo("override");
}
@Test
void relaxedBindingShouldWorkBeforeEnvironmentIsPrepared() {
SpringApplication application = new SpringApplication(ExampleConfig.class);
application.setWebApplicationType(WebApplicationType.NONE);
this.context = application.run("--spring.config.additionalLocation=classpath:custom-config/");
assertThat(this.context.getEnvironment().getProperty("hello")).isEqualTo("world");
}
@Test
void lazyInitializationIsDisabledByDefault() {
assertThat(new SpringApplication(LazyInitializationConfig.class).run("--spring.main.web-application-type=none")