INNER CODE UNIT · Java

createNewConsulClient

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

	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) {
		try {
			DefaultUriBuilderFactory uriBuilderFactory = new DefaultUriBuilderFactory(baseUrl);
			uriBuilderFactory.setEncodingMode(EncodingMode.NONE);
			RestClient.Builder builder = RestClient.builder()
				.defaultStatusHandler(HttpStatusCode::is4xxClientError, (request, response) -> {
				})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…