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?