Don't resolve ConfigurationProperties placeholders
Revert commit 3ad43e0d44 to give us
a little more time to consider how this will impact tooling.
			
			
This commit is contained in:
		
							parent
							
								
									6e0f1f3d98
								
							
						
					
					
						commit
						191204fadb
					
				|  | @ -289,7 +289,6 @@ public class ConfigurationPropertiesBindingPostProcessor implements BeanPostProc | |||
| 			String targetName = (StringUtils.hasLength(annotation.value()) ? annotation | ||||
| 					.value() : annotation.prefix()); | ||||
| 			if (StringUtils.hasLength(targetName)) { | ||||
| 				targetName = this.environment.resolvePlaceholders(targetName); | ||||
| 				factory.setTargetName(targetName); | ||||
| 			} | ||||
| 		} | ||||
|  |  | |||
|  | @ -148,16 +148,6 @@ public class ConfigurationPropertiesBindingPostProcessorTests { | |||
| 				equalTo("foo")); | ||||
| 	} | ||||
| 
 | ||||
| 	@Test | ||||
| 	public void placeholderInPrefix() throws Exception { | ||||
| 		this.context = new AnnotationConfigApplicationContext(); | ||||
| 		EnvironmentTestUtils.addEnvironment(this.context, "foo:spam", "spam.foo:bar"); | ||||
| 		this.context.register(PlaceholderPrefixConfiguration.class); | ||||
| 		this.context.refresh(); | ||||
| 		assertThat(this.context.getBean(PlaceholderPrefixConfiguration.class).getFoo(), | ||||
| 				equalTo("bar")); | ||||
| 	} | ||||
| 
 | ||||
| 	@Test | ||||
| 	public void placeholderResolutionWithCustomLocation() throws Exception { | ||||
| 		this.context = new AnnotationConfigApplicationContext(); | ||||
|  | @ -383,22 +373,6 @@ public class ConfigurationPropertiesBindingPostProcessorTests { | |||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| 	@EnableConfigurationProperties | ||||
| 	@ConfigurationProperties(prefix = "${foo:bar}") | ||||
| 	public static class PlaceholderPrefixConfiguration { | ||||
| 
 | ||||
| 		private String foo; | ||||
| 
 | ||||
| 		public String getFoo() { | ||||
| 			return this.foo; | ||||
| 		} | ||||
| 
 | ||||
| 		public void setFoo(String foo) { | ||||
| 			this.foo = foo; | ||||
| 		} | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| 	@EnableConfigurationProperties | ||||
| 	@ConfigurationProperties(locations = "custom-location.yml") | ||||
| 	public static class CustomConfigurationLocation { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue