Spring 4.0.2 Свойства конфигурации HttpExchangeJAVA

Программисты JAVA общаются здесь
Anonymous
Spring 4.0.2 Свойства конфигурации HttpExchange

Сообщение Anonymous »

При использовании @ImportHttpServices свойство

Код: Выделить всё

spring.http.service.client..base-url
игнорируется, что приводит к

Код: Выделить всё

IllegalArgumentException: URI with undefined scheme
.

Код: Выделить всё

@ClientRegistrationId("oauth")
public interface MyClient {
@GetExchange(url = "/{a}/b")
List getIt(@PathVariable("a") String a, @PathVariable("b") String b);
}
Моя конфигурация

Код: Выделить всё

@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
Конфигурация Oauth работает нормально. Если я установил это программно, все работает нормально

Подробнее здесь: https://stackoverflow.com/questions/798 ... properties

Вернуться в «JAVA»