Я использую Spring boot и следующие библиотеки в клиенте и на сервере,
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:Finchley.SR2"
}
}
// Spring Cloud Sleuth
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-sleuth', version: '2.0.1.RELEASE'
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-zipkin', version: '2.0.1.RELEASE'
На основании документации Spring: "https://cloud.spring.io/spring-cloud-sleuth/"
Запустите это приложение и перейдите на домашнюю страницу.Вы увидите, что traceId и spanId заполнены в журналах. Если это приложение вызывает другое (например, с RestTemplate), оно отправит данные трассировки в заголовках, а если получатель - другое приложение Sleuth, вы увидите, что трассировка продолжается там.
Как это будет работать с веб-клиентом Spring5?