【问题标题】:No converter found capable of converting from type [org.bson.BsonTimestamp] to type [java.time.LocalDateTime]没有找到能够从 [org.bson.BsonTimestamp] 类型转换为 [java.time.LocalDateTime] 类型的转换器
【发布时间】:2019-10-20 22:24:30
【问题描述】:

如果我得到带有属性时间戳的文档,Spring 无法将其转换为 LocalDateTime。并且发生了这个异常。你能帮我如何实现将 org.bson.BsonTimestamp 转换为 java.time.LocalDateTime 的自定义转换器吗?以及之后如何在项目中导入,谢谢

【问题讨论】:

    标签: java mongodb spring-boot


    【解决方案1】:

    创建一个类实现Converter<ObjectNode, DBObject>, IObjectNode2ObjectConverter<DBObject> 并将这个转换器添加到mongos mapping-converter

    <mongo:mapping-converter type-mapper-ref="customMongoTypeMapper">
        <mongo:custom-converters>
            <mongo:converter>
                <bean class="xx.DateToDateTimeConverter"/>
            </mongo:converter>
        </mongo:custom-converters>
    </mongo:mapping-converter>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-15
      • 2020-11-19
      • 1970-01-01
      • 2019-02-10
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多