1

我的 POJO 类中有以下变量,用于将正确的保存数据加载到表单中:

@JsonDeserialize(using=YearMonthDeserializer.class)
@JsonSerialize(using=YearMonthDeserializer.class)
private YearMonth date;

应加载到表单中的正确保存值是“12/2010”。但是,它显示为“02/0101”。我相信这是因为默认的 YearMonth 格式是“2010-12”,并且它无法识别如何使用给定的输入掩码在表单字段中输出它。我已经尝试添加 @JsonFormat(pattern="MM/yyyy") 注释以及 @DateTimeFormat(pattern="MM/yyyy") 但它似乎并没有解决问题。任何帮助表示赞赏!

4

0 回答 0