微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Spring注释输出/序列化正确的YearMonth值以显示在表单上?

如何解决如何使用Spring注释输出/序列化正确的YearMonth值以显示在表单上?

我的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”),但它似乎无法解决问题。任何帮助表示赞赏!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。