请教大家一个问题,Java8 有两个时间的类: Instant 和 LocalDateTime
目前我的对外 API,时间都是时间戳,那 model 跟数据库映射的时间字段, 选择哪个是比较好的实践方式? Instant or LocalDateTime ?
看网上大部分人都是用的 LocalDateTime,但是用 LocalDateTime 需要在很多地方都要注意 序列化和 反序列化的问题, 如 返回 API 调用的数据时(需要设置 Jackson 的序列化和反序列化方式)、 使用 Redis 存储数据时, 也要注意
而直接使用 Instant 的好处就是不需转换
不知道大家是如何选择的?
1
cryboy007 2020-04-23 02:53:29 +08:00 via iPhone
都是用的 localdatetime
,没感觉有啥 |
2
zhady009 2020-04-23 10:24:55 +08:00
配置下 Serializer 和 Deserializer 就行 Jackson jsr310 的包都有
redisson 依赖的 FstCodec 默认就支持 |
3
cruii 2020-04-29 10:31:26 +08:00
可是序列化 /反序列化配置也不麻烦啊,一个配置类的事
|