我想自定义/配置 spring-data-mongodb(版本 1.1.1.RELEASE)的序列化策略而不使用注释(如@Id、@Document、@Field),因为我无权访问域类。
这可能吗?如果是,那么最有效的方法是什么?
我想自定义/配置 spring-data-mongodb(版本 1.1.1.RELEASE)的序列化策略而不使用注释(如@Id、@Document、@Field),因为我无权访问域类。
这可能吗?如果是,那么最有效的方法是什么?
据我所知,为了自定义类序列化,您唯一能做的就是为参考中描述的每个类定义自定义转换器
请记住,每个域类都有一个 Read- 和一个 WriteConverter。缺少 WriteConverter 可能会导致 MongoDB 中出现您的自定义 ReadConverter 无法读取的意外内容。
ReadConverter 应该用 注释,@ReadingConverter
WriteConverter 应该用 注释@WritingConverter
。