dubbo问题集

 


问题1

qos-server can not bind localhost:22222

【解决】
说明:dubbo版本3.1.4

yaml文件增加配置

dubbo:
   application:
     qos-port: 33333

port你随便定义一个不一样的,不过这个东西并不影响实际运行,看着不舒服的话,可以这么改一下。

问题2

Fail to decode request due to: java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null

大部分情况下是某个类没有序列化导致的,逐个检查添加Serializable就行。

此外还遇到一个诡异的情况,返回一个List,使用listof 构造的数据返回就失败,普通arraylist逐个add没问题。

一个分页数据返回的问题

image

测试返回数据

PageVo<MedalVo> pageVo = new PageVo<>();

当填充data的时候出了问题

改了一下写法

@ApiModelProperty(value = "分页中的实际业务数据")
private List<T> data = new ArrayList<>();
PageVo<MedalVo> pageVo = new PageVo<>();
PageUtil.convertNoData(page, pageVo);
pageVo.getData().addAll(medalVos);//数据的填充使用addAll的方式加入进去
pageVo.getData().forEach(this::translateCondition);

然后就没问题了,怪得很。

在实验java版本的时候也遇到对应问题

List<ActivityCompleteVo> tempVos = data.stream().map(activity -> {
	ActivityCompleteVo vo = new ActivityCompleteVo();
	NonNullBeanUtil.copyProperties(activity, vo);
	return vo;
}).toList();
// 重新这样转换一次就没问题
List<ActivityCompleteVo> vos = new ArrayList<>();
vos.addAll(tempVos);
posted @   沙漠皇帝  阅读(334)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示

目录导航