diff --git a/config/checkstyle/import-control.xml b/config/checkstyle/import-control.xml
index a2ae6cc034c..1674da76c3e 100644
--- a/config/checkstyle/import-control.xml
+++ b/config/checkstyle/import-control.xml
@@ -91,8 +91,6 @@
-
-
diff --git a/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/RootUriTemplateHandler.java b/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/RootUriTemplateHandler.java
index 6d710cf2268..85f4471bff5 100644
--- a/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/RootUriTemplateHandler.java
+++ b/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/RootUriTemplateHandler.java
@@ -62,7 +62,8 @@ public class RootUriTemplateHandler implements UriTemplateHandler {
}
String apply(String uriTemplate) {
- if (StringUtils.startsWithIgnoreCase(uriTemplate, "/")) {
+ String rootUri = getRootUri();
+ if (rootUri != null && StringUtils.startsWithIgnoreCase(uriTemplate, "/")) {
return getRootUri() + uriTemplate;
}
return uriTemplate;
diff --git a/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/autoconfigure/RestClientAutoConfiguration.java b/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/autoconfigure/RestClientAutoConfiguration.java
index a05efaedd37..75db3dcea28 100644
--- a/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/autoconfigure/RestClientAutoConfiguration.java
+++ b/module/spring-boot-restclient/src/main/java/org/springframework/boot/restclient/autoconfigure/RestClientAutoConfiguration.java
@@ -34,6 +34,7 @@ import org.springframework.boot.restclient.RestClientCustomizer;
import org.springframework.boot.ssl.SslBundles;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
+import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
@@ -96,6 +97,7 @@ public final class RestClientAutoConfiguration {
return restClientBuilderConfigurer.configure(RestClient.builder());
}
+ @Configuration(proxyBeanMethods = false)
@ConditionalOnClass(HttpMessageConverters.class)
static class HttpMessageConvertersConfiguration {