org.springframework.data.mapping.MappingException:无法将类型类java.util.ArrayList转换为类java.lang.Object的实例

org.springframework.data.mapping.MappingException:无法将类型类java.util.ArrayList转换为类java.lang.Object的实例,java,mongodb,spring-boot,Java,Mongodb,Spring Boot,从数据库检索数据时出现此错误(MongoDB驱动程序V3.10.2,springboot V2.0,SpringCloud V-Finchley.M9) 最近,我们将springboot版本从1.3升级到2.0,将mongodb驱动程序升级到最新版本。在升级之前,这段代码是有效的,但现在它突然停止了工作 Java类POJO: public class Positions { private String type ="Polygon"; private List&

从数据库检索数据时出现此错误(MongoDB驱动程序V3.10.2,springboot V2.0,SpringCloud V-Finchley.M9)

最近,我们将springboot版本从1.3升级到2.0,将mongodb驱动程序升级到最新版本。在升级之前,这段代码是有效的,但现在它突然停止了工作

Java类POJO:

public class Positions {
        private String type ="Polygon";
        private List<List<List<Double>>> coordinates;

        public List<List<List<Double>>> getCoordinates() {
            return coordinates;
        }

        public void setCoordinates(List<List<List<Double>>> coordinates) {
            this.coordinates = coordinates;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }
    }
错误日志:

org.springframework.data.mapping.MappingException: Cannot convert [14.245518205126928, 50.112434905459665] of type class java.util.ArrayList into an instance of class java.lang.Object! Implement a custom Converter<class java.util.ArrayList, class java.lang.Object> and register it with the CustomConversions. Parent object was: ClassPojo [direction = null, originCity = null, destinationCity = null, effectiveStartDate = 2019-04-11, effectiveEndDate = 2019-12-28, destination = null, currency = com.darwin.domain.model.Currency@490a218f, routeNumber = null, pickUp = null, _id = 5cb56d7db04d6442ad1ec487, adultRate = null, childRate = null, vehicleType = null, capacity = null] -> com.darwin.domain.localTransfers.LocalTransfer$Positions@77c9fddd
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:980)
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:985)
    at 
org.springframework.data.mapping.MappingException:无法将类java.util.ArrayList的[14.245518205126928,50.112434905459665]类型转换为类java.lang.Object的实例!实现一个自定义转换器并向CustomConversions注册它。父对象是:ClassPojo[direction=null、Originancity=null、destinationCity=null、effectiveStartDate=2019-04-11、effectiveEndDate=2019-12-28、destination=null、currency=com.darwin.domain.model。Currency@490a218f,routeNumber=null,pickUp=null,_id=5cb56d7db04d6442ad1ec487,adultRate=null,childRate=null,vehicleType=null,capacity=null]->com.darwin.domain.LocalTransfer.LocalTransfer$Positions@77c9fddd
位于org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:980)
位于org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:985)
在

使用org.springframework.data.mongodb.core.convert Customconversions而不是mongocustomconversions。无需编写额外的转换,但请记住旧的Customconversions已被弃用。这是一种快速修复方法。

任何堆栈跟踪?和pom文件错误日志请提供错误日志?嗨..我在编辑的问题中添加了错误日志
org.springframework.data.mapping.MappingException: Cannot convert [14.245518205126928, 50.112434905459665] of type class java.util.ArrayList into an instance of class java.lang.Object! Implement a custom Converter<class java.util.ArrayList, class java.lang.Object> and register it with the CustomConversions. Parent object was: ClassPojo [direction = null, originCity = null, destinationCity = null, effectiveStartDate = 2019-04-11, effectiveEndDate = 2019-12-28, destination = null, currency = com.darwin.domain.model.Currency@490a218f, routeNumber = null, pickUp = null, _id = 5cb56d7db04d6442ad1ec487, adultRate = null, childRate = null, vehicleType = null, capacity = null] -> com.darwin.domain.localTransfers.LocalTransfer$Positions@77c9fddd
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:980)
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:985)
    at