# Spring Boot starter

Vous pouvez utiliser deux options pour instrumenter les applications
[Spring Boot](https://spring.io/projects/spring-boot) avec OpenTelemetry.

1. Le choix par défaut pour instrumenter les applications Spring Boot est l'
   [**agent Java OpenTelemetry**](../agent) avec l'instrumentation bytecode car
   :
   - **Plus d'instrumentation prête à l'emploi** que le Spring Boot starter
     OpenTelemetry
2. Le **Spring Boot starter OpenTelemetry** peut vous aider à résoudre des
   problèmes avec :
   - Les applications **image native Spring Boot** pour lesquelles l'agent Java
     OpenTelemetry ne fonctionne pas
   - Un **impact au démarrage** de l'agent Java OpenTelemetry dépassant vos
     exigences de performance ou de ressources
   - L'utilisation d'un autre agent de surveillance Java avec lequel l'agent
     Java OpenTelemetry pourrait ne pas fonctionner
   - Les **fichiers de configuration Spring Boot** pour configurer le Spring
     Boot starter OpenTelemetry (`application.properties`, `application.yml`)
     qui ne fonctionne pas avec l'agent Java OpenTelemetry

---

Section pages:

- [Démarrage rapide](/fr/docs/zero-code/java/spring-boot-starter/getting-started/)
- [Étendre les instrumentations avec l'API](/fr/docs/zero-code/java/spring-boot-starter/api/): Utilisez l'API OpenTelemetry en combinaison avec le Spring Boot starter pour étendre la télémétrie générée automatiquement avec des spans et des métriques personnalisés
- [Configuration du SDK](/fr/docs/zero-code/java/spring-boot-starter/sdk-configuration/)
- [Instrumentation prête à l'emploi](/fr/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/)
- [Annotations](/fr/docs/zero-code/java/spring-boot-starter/annotations/)
- [Instrumentation supplémentaire](/fr/docs/zero-code/java/spring-boot-starter/additional-instrumentations/)
- [Autre auto-configuration Spring](/fr/docs/zero-code/java/spring-boot-starter/other-spring-autoconfig/)
