# Spring Boot 启动器

LLMS index: [llms.txt](/llms.txt)

---

你可以通过两种方式为 [Spring Boot](https://spring.io/projects/spring-boot) 应用程序配置 OpenTelemetry 插桩。

1. 为 Spring Boot 应用程序配置插桩的默认选择是使用带有字节码插桩的 [**OpenTelemetry Java 代理**](../agent)：
   - 提供比 OpenTelemetry 启动器更多的开箱即用的插桩
2. **OpenTelemetry Spring Boot 启动器**可以帮助你：
   - 适用于 **Spring Boot Native image** 应用程序，这类应用中 OpenTelemetry Java 代理无法正常工作
   - 当 OpenTelemetry Java 代理的**启动开销**超出您的需求时
   - 已在使用其他 Java 监控代理的场景，因为 OpenTelemetry Java 代理可能与其他代理存在兼容性问题
   - 可通过 **Spring Boot 配置文件**（`application.properties`、`application.yml`）进行配置，
     这种配置方式与 OpenTelemetry Java 代理不兼容

---

Section pages:

- [快速开始](/zh/docs/zero-code/java/spring-boot-starter/getting-started/)
- [使用 API 扩展插桩功能](/zh/docs/zero-code/java/spring-boot-starter/api/): 结合 OpenTelemetry API 与 Spring Boot 启动器，通过自定义 Span 和指标扩展自动生成的遥测数据。
- [SDK 配置](/zh/docs/zero-code/java/spring-boot-starter/sdk-configuration/)
- [开箱即用的插桩](/zh/docs/zero-code/java/spring-boot-starter/out-of-the-box-instrumentation/)
- [注解](/zh/docs/zero-code/java/spring-boot-starter/annotations/)
- [额外的插桩](/zh/docs/zero-code/java/spring-boot-starter/additional-instrumentations/)
- [其他 Spring 自动配置](/zh/docs/zero-code/java/spring-boot-starter/other-spring-autoconfig/)
