Spring 4.0.2 HttpExchange Configuration Properties

1 day ago 4
ARTICLE AD BOX

When using @ImportHttpServices, the property
spring.http.service.client.<group>.base-url is ignored, leading to
IllegalArgumentException: URI with undefined scheme.

@ClientRegistrationId("oauth") public interface MyClient { @GetExchange(url = "/{a}/b") List<MyDTO> getIt(@PathVariable("a") String a, @PathVariable("b") String b); }

My config

@Configuration(proxyBeanMethods = false) @ImportHttpServices(group = "mygroup", types = MyClient.class) public class ClientConfig { @Bean OAuth2RestClientHttpServiceGroupConfigurer securityConfigurer( OAuth2AuthorizedClientManager manager) { return OAuth2RestClientHttpServiceGroupConfigurer.from(manager); } } spring: http: service: client: mygroup: base-url: https://api.dev.client/v1

The Oauth config works fine. If I set it programmatically it works fine.

Read Entire Article