我有一个域对象,可以通过杰克逊的POST方法体创建。
@Entity("payloads")
@Data
@NoArgsConstructor
class Payload{
@Id
String payloadId;
JsonNode data;
}
但是当我尝试在mongodb中坚持这个时,我收到以下错误 -
org.bson.codecs.configuration.CodecConfigurationException:无法找到com.fasterxml.jackson.databind.node.JsonNodeFactory类的编解码器。
据我所知,我可以为数据创建一个类,而不是使用JsonNode,并在 payloads 集合中嵌入或引用它。但我的问题是 data 的结构是动态的,我只想将mson数据保存在mongo中。
无论如何我能做到这一点吗?