Мне нужно отобразить строку из Монго в LocalDateTime в классе сущности. Дата в монго хранится в виде строки, а не ISODate. например. 2015-02-05 10: 10: 10
Я пытался использовать @DateTimeFormat (pattern = "yyyy-MM-dd HH: mm: ss"), но похоже, что он не запущен.
@Document
@Data
@NoArgsConstructor
public class XYZ {
@Field(name = "datetime")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime datetime;
}
На данный момент XYZrepository.findAll () создает исключение
org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.time.LocalDateTime] for value '2015-02-05 10:10:10'; nested exception is java.time.format.DateTimeParseException: Text '2015-02-05 10:10:10' could not be parsed at index 10
at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:47) ~[spring-core-5.2.0.M3.jar:5.2.0.M3]
at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:191) ~[spring-core-5.2.0.M3.jar:5.2.0.M3]
at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:174) ~[spring-core-5.2.0.M3.jar:5.2.0.M3]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readValue(MappingMongoConverter.java:1513) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter$MongoDbPropertyValueProvider.getPropertyValue(MappingMongoConverter.java:1417) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readProperties(MappingMongoConverter.java:392) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.populateProperties(MappingMongoConverter.java:309) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:289) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:259) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:208) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:204) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:91) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at org.springframework.data.mongodb.core.ReactiveMongoTemplate$ReadDocumentCallback.doWith(ReactiveMongoTemplate.java:3061) ~[spring-data-mongodb-2.2.0.RC1.jar:2.2.0.RC1]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.3.0.M2.jar:3.3.0.M2]