前后台交互的Date类型⼊参和出参
今天来分享⼀个前后端分离项⽬经常遇到的Date类型传参和返回值的问题吧,其实在⽇常的开发中,我们在⼀般情况下⽤注解就可以解决⼤部分问题,在这就说说注解吧:
1、@JsonFormat(pattern="")出参格式化
格式⾃填,这个注解呢就是解决出参是date类型的问题,将查出的date字段转换为你想要的格式返回给前端,不加它,你返回的就可能是这样的:2018-08-01T14:25:31.296+0000,当然你也可以通过格式转换DateFormat类和SimpleDateFormat类然后新定义字段来实现,对⽐来说,前者在前后端交互的时候⽤到的较多,后者则是在后端⾃⼰的逻辑代码和数据库交互的时候使⽤的较频繁,本⼈当时还遇到⼀种意外情况,要求返回最近更新时间,但是我们的项⽬将修改时间之类的字段封装进了⼀个基础类进⾏继承,这样就没法直接加注解了,只能新定义⼀个字段,转换完给它赋值,然后再返给前端,实际情况实际处理哈
2、@DateTimeFormat(pattern="")⼊参格式化
格式⾃填,这个注解呢就是解决⼊参是date类型的问题,将前端传⼊的字段转换为你想要的date格式进⾏接收,不加它,如果前端传⼊的是"2022-01-04"之类的字符串,你接收的时候就会报错,⽆法解析参
数;当然你也可以通过新定义字段⽤string接收,然后通过DateFormat类和SimpleDateFormat类格式转换来实现
其他的⽅法呢⽤起来都⽐较⿇烦,感兴趣的⼩伙伴可以⾃⾏研究下,感谢⽀持!string转date的方法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。