Существует 2 подхода к этому
- Запустите Zipkin-сервер с SpringBootApplication
- Запустите Zipkin-сервер как автономный и добавьте URL-адрес в SpringBootServer
Lookingв свой yml-файл вы добавили
zipkin:
base-url: http://localhost:8082
, что означает, что ваш подход равен 2.
Но затем в вашем pom вы добавили zipkin-server
и zipkin-autoconfigure-ui
зависимости, которые не требуются.
Я постараюсь разделить обе установки
1.Чтобы запустить Zipkin-сервер с SpringBootApplication
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<scope>runtime</scope>
</dependency>
application.properties
spring.application.name=zipkin-server
server.port=9411
Application.java
@SpringBootApplication
@EnableZipkinStreamServe
public class Application {
public static void main(String[] args) {
SpringApplication.run(ZipkinServerApplication.class, args);
}
}
2.Чтобы запустить Zipkin-сервер в качестве автономного и использовать SpringBootApplication в качестве Zipkin-клиента
Запустить Zipkin-сервер
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
application.properties
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1
Редактировать 1:
@EnableZipkinServer
устарело и не поддерживается в соответствии с комментарием Брайана Девинса,Поэтому, пожалуйста, пройдите doc для получения более подробной информации.