From 2bd2bbcdee137b4881065dad2ac6b4daf790306b Mon Sep 17 00:00:00 2001 From: Jean Bisutti Date: Mon, 13 Mar 2023 17:15:19 +0100 Subject: [PATCH] Make the Spring autoconfiguration work with Spring Boot 3 (#8028) This PR makes the Spring autoconfiguration work from Spring Boot 2.7. [The way to declare autoconfiguration has indeed changed from Spring Boot 2.7](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#building-jars-with-maven-shade-plugin-and-gradle-shadow-plugin). A workaround is to use @EnableOpenTelemetry. --- ...rk.boot.autoconfigure.AutoConfiguration.imports | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 instrumentation/spring/spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/instrumentation/spring/spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/instrumentation/spring/spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000000..08675fa8d7 --- /dev/null +++ b/instrumentation/spring/spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,14 @@ +io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.aspects.TraceAspectAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.exporters.jaeger.JaegerSpanExporterAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.exporters.logging.LoggingSpanExporterAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.exporters.otlp.OtlpMetricExporterAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.exporters.otlp.OtlpSpanExporterAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.exporters.zipkin.ZipkinSpanExporterAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.httpclients.resttemplate.RestTemplateAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.httpclients.webclient.WebClientAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.kafka.KafkaInstrumentationAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.metrics.MicrometerShimAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.propagators.PropagationAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.resources.OtelResourceAutoConfiguration +io.opentelemetry.instrumentation.spring.autoconfigure.webmvc.WebMvcFilterAutoConfiguration