springboot elasticsearch日期转换转换异常

ffscu2ro  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(626)

springboot版本:2.5.2
elasticsearch版本:7.3.0
elasticsearch客户端:rest高级
实体

@Id
    public String id;
    public long uid;
    public long tid;
    public int type;
    public int recordType;
    public int code;
    public double cost;
    public double costNonpay;
    public int costType;
    public String remark;
    @Field(type = FieldType.Date, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z")
    public Date time;

错误org.springframework.data.elasticsearch.core.convert.conversionexception:无法使用已配置的转换器分析属性“trade.time”的日期值“2021-02-21t14:19:27+08:00”

yyhrrdl8

yyhrrdl81#

使用偏移量表示的日期时间字符串可以使用offsetdatetime使用自定义模式解析该字符串

@Field(type = FieldType.Date, format = DateFormat.custom, pattern = "yyyy-MM-dd'T'HH:mm:ssz")
public Date time;

相关问题