Java 8 使用Java8Locadate转换器的Spring数据MongoDB@CreatedDate

Java 8 使用Java8Locadate转换器的Spring数据MongoDB@CreatedDate,java-8,spring-data-mongodb,Java 8,Spring Data Mongodb,我不想在使用Spring数据持久化到MongoDB的域类中使用java.util.LocalDate 我的域类将此作为父类:- public abstract class AuditableMongoEntity extends VersionAwareMongoEntity { /** * serialVersionUID */ private static final long serialVersionUID = -67203638183725497L

我不想在使用Spring数据持久化到MongoDB的域类中使用java.util.LocalDate

我的域类将此作为父类:-

public abstract class AuditableMongoEntity extends VersionAwareMongoEntity {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = -67203638183725497L;

    @CreatedDate
    protected LocalDate dateCreated;

    @LastModifiedDate
    @JsonIgnore
    protected LocalDate lastUpdated;
}
我的要求:-

  • “dateCreated”字段应保存为自历元以来经过的天数。我的业务不需要毫秒级的详细信息,也不需要小时/分钟/秒的信息
  • 我还想为dateCreated字段保留“年”、“月”、“周”以及天,并对它们启用索引
对于第一个要求,我可以注册一个定制的
转换器

第二个要求应该如何实施

Spring引导版本1.3.x