INNER CODE UNIT · Java
consulClientRestClientAdapter
spring-cloud/spring-cloud-consul · spring-cloud-consul-core/src/main/java/org/springframework/cloud/consul/ConsulAutoConfiguration.java:90
public ConsulClientSettings consulClientRestClientAdapter(ConsulProperties consulProperties) {
String baseUrl = createConsulClientBaseUrl(consulProperties);
return createConsulClientSettings(baseUrl, consulProperties.getTls());
}
@Bean
@ConditionalOnMissingBean
public ConsulClient coreConsulClient(ConsulProperties consulProperties) {
return createNewConsulClient(consulProperties);
}
public static String createConsulClientBaseUrl(ConsulProperties consulProperties) {
UriBuilder uriBuilder = new DefaultUriBuilderFactory().builder();
if (StringUtils.hasLength(consulProperties.getScheme())) {
uriBuilder.scheme(consulProperties.getScheme());
}
else {