我正在使用spring-cloud-starter-zipkin .
但客户端无法向zipkin服务器报告,当我成功通过curl手动连接时,它被401错误代码阻止 .

这是我的服务器配置:

server:
  port: 9000

spring:
  rabbitmq:
    host: rabbitmq
    port: 5672
    username: xxx
    password: xxxxx
  redis:
    database: 1
    host: redis
    port: 6379
    password:
    pool:
      max-active: 8
      max-wait: -1
      max-idle: 8
      min-idle: 0
    timeout: 0

eureka:
  client:
    service-url:
      defaultZone: http://eureka-center:8999/eureka/
  instance:
    health-check-url-path: /actuator/health
    status-page-url-path: /actuator/info

security:
  user:
    name: actuator
    password: secret

management:
  security:
    enabled: true
  context-path: /actuator

这是我的客户端配置:

spring:
  rabbitmq:
    host: rabbitmq
    port: 5672
    username: xxx
    password: xxxxx
  redis:
    database: 1
    host: redis
    port: 6379
    password:
    pool:
      max-active: 8
      max-wait: -1
      max-idle: 8
      min-idle: 0
    timeout: 0
  zipkin:
    base-url: http://actuator:secret@localhost:9000/
  sleuth:
    enabled: true
    sampler:
      percentage: 1

eureka:
  client:
    service-url:
      defaultZone: http://eureka-center:8999/eureka/
  instance:
    health-check-url-path: /actuator/health
    status-page-url-path: /actuator/info

security:
  user:
    name: actuator
    password: secret

management:
  security:
    enabled: true
  context-path: /actuator

客户向zipkin服务器报告说:

org.springframework.web.client.HttpClientErrorException:401 null org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:63)〜[spring-web-4.3.10.RELEASE.jar:4.3.10 . 发布org.springframework.web.client上的org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:700)〜[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] . 在org.springframework.web.client.RestTemplate.execute(RestTemplate.java:628)的RestTemplate.doExecute(RestTemplate.java:653)〜[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]〜 [spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]在org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:590)〜[spring-web-4.3.10.RELEASE . jar:4.3.10.RELEASE] at org.springframework.cloud.sleuth.zipkin.RestTemplateSender.post(RestTemplateSender.java:73)〜[spring-cloud-sleuth-zipkin-1.2.4.RELEASE.jar:1.2.4 .RELEASE] org.springframework.cloud.sleuth.zipkin.RestTemplateSender.sendSpans(RestTemplateSender.java:46)〜[ zipkin.reporter.AsyncReporter $ BoundedAsyncReporter.flush(AsyncReporter.java:245)[zipkin-reporter-1.0.0.jar:spring-cloud-sleuth-zipkin-1.2.4.RELEASE.jar:1.2.4.RELEASE] na] at zipkin.reporter.AsyncReporter $ Builder.lambda $ build $ 0(AsyncReporter.java:166)[zipkin-reporter-1.0.0.jar:na] at zipkin.reporter.AsyncReporter $ Builder $$ Lambda $ 1.run(未知来源)[zipkin-reporter-1.0.0.jar:na] at java.lang.Thread.run(Thread.java:748)[na:1.8.0_144]

当我使用postman到这个目标POST http://actuator:secret@localhost:9000/api/v1/spans时,它成功了 .

我怎样才能使它工作?