INNER CODE UNIT · Java

createNewConsulClient

spring-cloud/spring-cloud-consul · spring-cloud-consul-core/src/main/java/org/springframework/cloud/consul/ConsulAutoConfiguration.java:125

	public static ConsulClient createNewConsulClient(ConsulProperties consulProperties) {
		String baseUrl = createConsulClientBaseUrl(consulProperties);
		HttpExchangeAdapter adapter = createConsulClientSettings(baseUrl, consulProperties.getTls()).adapter();
		return createNewConsulClient(adapter);
	}

	public static ConsulClient createNewConsulClient(HttpExchangeAdapter adapter) {
		HttpServiceProxyFactory factory = HttpServiceProxyFactory.builderFor(adapter)
			.customArgumentResolver(new QueryParamsArgumentResolver())
			.conversionService(createConsulClientConversionService())
			.build();

		return factory.createClient(ConsulClient.class);
	}

	// TODO: migrate to boot managed sslbundle
	public static ConsulClientSettings createConsulClientSettings(String baseUrl,
			ConsulProperties.TLSConfig tlsConfig) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…