首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从rabbitMQ接收消息时出错

问从rabbitMQ接收消息时出错
EN

Stack Overflow用户
提问于 2021-05-30 18:28:11
回答 1查看 24关注 0票数 0

我收到一个由org.springframework.dao.InvalidDataAccessApiUsageException: Incompartible types found. Expected class java.lang.String for descriptionAbstract with name *_description_abstract, but found class java.util.ArrayList; nested exception is java.lang.IllegalArgumentException: Incompartible types found. Expected class java.lang.String for descriptionAbstract with name *_description_abstract, but found class java.util.ArrayList引起的错误org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener threw exception,但我将descriptionAbstract作为字符串

代码语言:javascript
复制
package com.myproject.platform.model;
import java.util.List;
import com.myproject.constant.DocumentStatus;
import com.google.gson.annotations.SerializedName;
public class DocumentDto {
    @SerializedName("document_id")
    private String documentId;
    @SerializedName("description_abstract")
    private String descriptionAbstract;
    public DocumentDto() {
    }
    public String getDocumentId() {
        return documentId;
    }
    public String getDescriptionAbstract() {
        return descriptionAbstract;
    }
    public static class Builder {
        private String documentId;
        private String descriptionAbstract;
        public Builder documentId(String documentId) {
            this.documentId = documentId;
            return this;
        }
        public Builder descriptionAbstract(String descriptionAbstract) {
            this.descriptionAbstract = descriptionAbstract;
            return this;
        }
        public DocumentDto build() {
            return new DocumentDto(this);
        }
    }
    private DocumentDto(Builder builder) {
        this.documentId = builder.documentId;
        this.descriptionAbstract = builder.descriptionAbstract;
    }
}

如果有人可以指出问题所在,或者需要查看其他文件,请让我知道

EN

回答 1

Stack Overflow用户

发布于 2021-05-30 18:42:07

Expected class java.lang.String for descriptionAbstract with name *_description_abstract, but found class java.util.ArrayList您的java代码期望message中的这个字段是String类型,但是您收到的message的这个字段是list。Java无法从列表中创建字符串,这就是它导致异常的原因。查看此消息的格式是否正确(可能生成错误),或者将字段从String更改为ArrayList。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67760117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档