aws / aws/aws-xray-java-agent

Add Spring Boot Smoke Test

Aperta
#76 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Java
Stelle
46
Fork
20
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando gli OpenTelemetry Java Instrumentation Spring Boot smoke tests collegati nell’issue, quindi ispeziona questo repository per individuarne la struttura esistente degli smoke test e gli entry point dell’agent. Aggiungi uno Spring Boot smoke test che eserciti l’agent nella configurazione di Spring Boot con executable-jar e custom-ClassLoader; il lavoro è completo quando lo smoke test viene eseguito correttamente e copre la dependency discovery, come Trace ID injection.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, spring-boot
Ambito
testing
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.