Spring Boot 1.3.3 版本可以集成 Spring Cloud Sleuth,但建议选择 Sleuth 1.0.x 版本,因为更高版本可能会依赖于更新的 Spring Boot 版本。
要集成 Sleuth,可以在 pom.xml
中添加以下依赖:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sleuth</artifactId><version>1.0.12.RELEASE</version> <!-- 选择合适的 1.0.x 版本 --></dependency>
<dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Brixton.SR7</version> <!-- 与 Spring Boot 1.3.3 兼容的 Spring Cloud 版本 --><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
Spring Boot 默认使用 Logback
作为日志实现,可以在 application.properties
或 application.yml
文件中配置日志级别。例如:
spring.sleuth.sampler.probability=1.0 # 确保所有请求都被采样
spring.sleuth.web.enabled=true # 启用 web 请求的追踪logging.level.org.springframework.web=DEBUG
如果使用 HTTP 客户端直接调用有 Spring Cloud Sleuth 的服务, 怎么传输 ID?