请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

{id}和{userId}路径问题,zipkin问题

List targetUrls = instances.stream()
.map(instance -> instance.getUri().toString()+"/users/"+id)
.collect(Collectors.toList()
);
//随机获取url列表中的其中一个
int i = ThreadLocalRandom.current().nextInt(targetUrls.size());
String targetUrl = targetUrls.get(i);
log.info(“当前访问用户中心的数据为:{}”,targetUrl);

    UserDTO userDTO = this.restTemplate.getForObject(
            targetUrl,
            UserDTO.class,userId
    );

UserDTO userDTO = this.restTemplate.getForObject(
http://user-center/users/{userId}”,
UserDTO.class,userId
);

instance.getUri().toString()+"/users/"+id,把路径的{id}改成id就可以。如果访问路径为/users/{id}则返回的userDTO为null,以至于下方访问{userId}返回也为null是什么原因?

访问路径/users/1能正常返回,但是有报错I/O error on POST request for “http://localhost:9411/api/v2/spans”: Connection refused,百度操作加依赖,加配置也还是存在同样报错

org.springframework.cloud
spring-cloud-starter-zipkin

zipkin:
base-url: http://localhost:9411/
discoveryClientEnabled: false

正在回答 回答被采纳积分+3

1回答

大目 2022-09-09 11:09:08

您好,没太看懂你的问题

是http 调用失败,还是zipkin连接失败

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号