1、前端传yyyy-MM-dd HH:mm:ss格式,后端用 java.util.Date 不需要加注解就可以接收
2、前端传yyyy-MM-dd 格式,后端用 java.util.Date 无法接收。
3.、前端传yyyy-MM-dd HH:mm:ss格式,后端用 java.sql.Date 无法接收,试了几个注解都不行
4.、前端传yyyy-MM-dd 格式,后端用 java.sql.Date 不加任何注解就可以接收。
后端用Timestamp类型接收日期参数,保证前后端一致即可,方法可以尝试以下两种:
1、application.propertis文件中加入
spring.jackson.date-format=yyyy-MM-dd 或yyyy-MM-dd HH:mm:ss
2、在实体类的日期类型属性上加注解
@JsonFormat(pattern = "yyyy-MM-dd") 或yyyy-MM-dd HH:mm:ss
private Timestamp deadline;
本文讲述了前端传递不同日期格式到后端Java应用时遇到的问题,如yyyy-MM-dd、yyyy-MM-ddHH:mm:ss,介绍了如何通过设置Spring的Jackson日期格式或在实体类属性上添加注解来确保日期类型的正确接收,推荐使用Timestamp类型以保持一致性。

1138

被折叠的 条评论
为什么被折叠?



