Spring Data Mongo API Невозможно найти кодек для интерфейса java.util.ListJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Data Mongo API Невозможно найти кодек для интерфейса java.util.List

Сообщение Anonymous »

Я использую Spring-boot (2.0.8.RELEASE) и подключаю MongoDB. При поиске документов с помощью mongoTemplate получено это исключение; Нет проблем с результатом.
Невозможно найти кодек для интерфейса java.util.List.
Collection names = getNames();
Query query = new Query(Criteria.where("name").in(names ));
List employeeList = mongoTemplate.find(query, Employee.class)

@Document(collection = "employee")
@Getter
@Setter
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Employee {
@Id
@JsonIgnore
private String _id;

private String name;
private List deptNames;
private List orgNames;
private Data[] datas;

}

Исключение
org.bson.codecs.configuration.CodecCache.getOrThrow(CodecCache.java:46)
org.bson.codecs.configuration.ProvidersCodecRegistry.get(ProvidersCodecRegistry.java:63)
org.bson.codecs.configuration.ProvidersCodecRegistry.get(ProvidersCodecRegistry.java:37)
org.bson.codecs.BsonTypeCodecMap.(BsonTypeCodecMap.java:48)
org.bson.codecs.DocumentCodec.(DocumentCodec.java:96)
org.bson.codecs.DocumentCodec.(DocumentCodec.java:82)
org.bson.codecs.DocumentCodec.(DocumentCodec.java:72)
org.bson.codecs.DocumentCodec.(DocumentCodec.java:62)
org.bson.Document.toJson(Document.java:287)
org.bson.Document.toJson(Document.java:274)
org.springframework.data.mongodb.core.query.SerializationUtils.serializeToJsonSafely(SerializationUtils.java:121)
org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2256)
org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2242)
org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:771)
org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:757)

Вернуться в «JAVA»