Move configuration of ConfigurationPropertiesReportEndpoint
See gh-10263
This commit is contained in:
@@ -66,7 +66,6 @@ import org.springframework.util.StringUtils;
|
||||
* @since 2.0.0
|
||||
*/
|
||||
@Endpoint(id = "configprops")
|
||||
@ConfigurationProperties("endpoints.configprops")
|
||||
public class ConfigurationPropertiesReportEndpoint implements ApplicationContextAware {
|
||||
|
||||
private static final String CGLIB_FILTER_ID = "cglibFilter";
|
||||
|
||||
@@ -48,7 +48,7 @@ public class ConfigurationPropertiesReportEndpointParentTests {
|
||||
ConfigurationPropertiesDescriptor result = endpoint
|
||||
.configurationProperties();
|
||||
assertThat(result.getBeans().keySet())
|
||||
.containsExactlyInAnyOrder("endpoint", "someProperties");
|
||||
.containsExactlyInAnyOrder("someProperties");
|
||||
assertThat((result.getParent().getBeans().keySet()))
|
||||
.containsExactly("testProperties");
|
||||
});
|
||||
@@ -68,7 +68,7 @@ public class ConfigurationPropertiesReportEndpointParentTests {
|
||||
ConfigurationPropertiesDescriptor result = endpoint
|
||||
.configurationProperties();
|
||||
assertThat(result.getBeans().keySet())
|
||||
.containsExactlyInAnyOrder("endpoint", "otherProperties");
|
||||
.containsExactlyInAnyOrder("otherProperties");
|
||||
assertThat((result.getParent().getBeans().keySet()))
|
||||
.containsExactly("testProperties");
|
||||
});
|
||||
|
||||
@@ -100,25 +100,6 @@ public class ConfigurationPropertiesReportEndpointTests {
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void keysToSanitizeCanBeConfiguredViaTheEnvironment() throws Exception {
|
||||
ApplicationContextRunner tester = new ApplicationContextRunner()
|
||||
.withPropertyValues(
|
||||
"endpoints.configprops.keys-to-sanitize: .*pass.*, property")
|
||||
.withUserConfiguration(Config.class);
|
||||
tester.run((context) -> {
|
||||
ConfigurationPropertiesReportEndpoint endpoint = context
|
||||
.getBean(ConfigurationPropertiesReportEndpoint.class);
|
||||
ConfigurationPropertiesDescriptor properties = endpoint
|
||||
.configurationProperties();
|
||||
Map<String, Object> nestedProperties = properties.getBeans()
|
||||
.get("testProperties").getProperties();
|
||||
assertThat(nestedProperties).isNotNull();
|
||||
assertThat(nestedProperties.get("dbPassword")).isEqualTo("******");
|
||||
assertThat(nestedProperties.get("myTestProperty")).isEqualTo("******");
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
@SuppressWarnings("unchecked")
|
||||
public void keySanitizationWithCustomPatternUsingCompositeKeys() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user