|
24 | 24 | import org.springframework.boot.autoconfigure.AutoConfiguration;
|
25 | 25 | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
26 | 26 | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
| 27 | +import org.springframework.boot.autoconfigure.http.client.AbstractHttpRequestFactoryProperties.Factory; |
27 | 28 | import org.springframework.boot.autoconfigure.http.client.HttpClientAutoConfiguration;
|
28 |
| -import org.springframework.boot.autoconfigure.http.client.HttpClientProperties.Factory; |
29 | 29 | import org.springframework.boot.autoconfigure.web.client.RestClientAutoConfiguration;
|
30 | 30 | import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration;
|
31 | 31 | import org.springframework.boot.env.EnvironmentPostProcessor;
|
32 |
| -import org.springframework.boot.http.client.ClientHttpRequestFactorySettings.Redirects; |
| 32 | +import org.springframework.boot.http.client.HttpRedirects; |
33 | 33 | import org.springframework.boot.web.client.RestClientCustomizer;
|
34 | 34 | import org.springframework.cloud.gateway.server.mvc.common.ArgumentSupplierBeanPostProcessor;
|
35 | 35 | import org.springframework.cloud.gateway.server.mvc.config.GatewayMvcAotRuntimeHintsRegistrar;
|
@@ -219,14 +219,15 @@ static class GatewayHttpClientEnvironmentPostProcessor implements EnvironmentPos
|
219 | 219 |
|
220 | 220 | @Override
|
221 | 221 | public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
|
222 |
| - Redirects redirects = environment.getProperty("spring.http.client.redirects", Redirects.class); |
| 222 | + HttpRedirects redirects = environment.getProperty("spring.http.client.settings.redirects", |
| 223 | + HttpRedirects.class); |
223 | 224 | if (redirects == null) {
|
224 | 225 | // the user hasn't set anything, change the default
|
225 | 226 | environment.getPropertySources()
|
226 | 227 | .addFirst(new MapPropertySource("gatewayHttpClientProperties",
|
227 |
| - Map.of("spring.http.client.redirects", Redirects.DONT_FOLLOW))); |
| 228 | + Map.of("spring.http.client.settings.redirects", HttpRedirects.DONT_FOLLOW))); |
228 | 229 | }
|
229 |
| - Factory factory = environment.getProperty("spring.http.client.factory", Factory.class); |
| 230 | + Factory factory = environment.getProperty("spring.http.client.settings.factory", Factory.class); |
230 | 231 | boolean setJdkHttpClientProperties = false;
|
231 | 232 |
|
232 | 233 | if (factory == null && !HIGHER_PRIORITY) {
|
|
0 commit comments