Add Spring Boot Smoke Test
- Vorherrschende Sprache
- Java
- Sterne
- 46
- Forks
- 20
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Spring Boot packages its apps in [a unique way](https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-executable-jar-format.html), and loads dependencies using a custom ClassLoader that makes them invisble to the System Class Loader which the agent uses at premain to discover useful dependencies like Trace ID injection libraries. More generally, we've had issues specific to spring boot in the past and should have a way to smoke test Spring Boot apps.
See OTel Java Instrumentation Spring Boot smoke tests for reference: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/67371ecfc9fc9b4cf7985ae96ffc5bde9a246b11/smoke-tests/springboot
Beitragsleitfaden
Rechercherichtung
Beginne mit der Prüfung der im Issue verlinkten OpenTelemetry Java Instrumentation Spring Boot Smoke Tests und untersuche anschließend dieses Repository auf seine bestehende Smoke-Test-Struktur und Agent-Einstiegspunkte. Füge einen Spring Boot Smoke Test hinzu, der den Agenten in Spring Boots executable-jar- und custom-ClassLoader-Setup ausführt; abgeschlossen ist die Aufgabe, wenn der Smoke Test erfolgreich läuft und die Dependency-Erkennung wie etwa Trace ID injection abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, spring-boot
- Bereich
- testing
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100