|
16 | 16 |
|
17 | 17 | package org.springframework.cloud.autoconfigure;
|
18 | 18 |
|
| 19 | +import org.springframework.beans.factory.ObjectProvider; |
19 | 20 | import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint;
|
20 | 21 | import org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration;
|
21 | 22 | import org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties;
|
| 23 | +import org.springframework.boot.actuate.endpoint.SanitizingFunction; |
22 | 24 | import org.springframework.boot.actuate.env.EnvironmentEndpoint;
|
23 | 25 | import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
24 | 26 | import org.springframework.boot.autoconfigure.AutoConfigureBefore;
|
@@ -60,20 +62,17 @@ public WritableEnvironmentEndpointAutoConfiguration(EnvironmentEndpointPropertie
|
60 | 62 | @Bean
|
61 | 63 | @ConditionalOnMissingBean
|
62 | 64 | @ConditionalOnAvailableEndpoint
|
63 |
| - public WritableEnvironmentEndpoint writableEnvironmentEndpoint(Environment environment) { |
64 |
| - WritableEnvironmentEndpoint endpoint = new WritableEnvironmentEndpoint(environment); |
65 |
| - String[] keysToSanitize = this.properties.getKeysToSanitize(); |
66 |
| - if (keysToSanitize != null) { |
67 |
| - endpoint.setKeysToSanitize(keysToSanitize); |
68 |
| - } |
69 |
| - return endpoint; |
| 65 | + public WritableEnvironmentEndpoint writableEnvironmentEndpoint(Environment environment, |
| 66 | + ObjectProvider<SanitizingFunction> sanitizingFunctions) { |
| 67 | + return new WritableEnvironmentEndpoint(environment, sanitizingFunctions, this.properties.getShowValues()); |
70 | 68 | }
|
71 | 69 |
|
72 | 70 | @Bean
|
73 | 71 | @ConditionalOnAvailableEndpoint
|
74 | 72 | public WritableEnvironmentEndpointWebExtension writableEnvironmentEndpointWebExtension(
|
75 | 73 | WritableEnvironmentEndpoint endpoint, EnvironmentManager environment) {
|
76 |
| - return new WritableEnvironmentEndpointWebExtension(endpoint, environment); |
| 74 | + return new WritableEnvironmentEndpointWebExtension(endpoint, environment, this.properties.getShowValues(), |
| 75 | + this.properties.getRoles()); |
77 | 76 | }
|
78 | 77 |
|
79 | 78 | }
|
0 commit comments