
io.opentracing.contrib.spring.web.starter.WebClientTracingProperties Maven / Gradle / Ivy
package io.opentracing.contrib.spring.web.starter;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* Configuration for tracing of HTTP clients.
* Supports RestTemplate and AsyncRestTemplate beans.
*
* @author Michal Dvorak
* @see RestTemplateTracingAutoConfiguration
* @since 4/5/18
*/
@ConfigurationProperties(WebClientTracingProperties.CONFIGURATION_PREFIX)
public class WebClientTracingProperties {
public static final String CONFIGURATION_PREFIX = WebTracingProperties.CONFIGURATION_PREFIX + ".client";
/**
* When set to true (default), it enables automatic tracing of RestTemplate beans, as well as instances created using default RestTemplateBuilder bean.
* Does not affect instances created manually.
*/
private boolean enabled = true;
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy